检测WP是否在WP-CLI下运行
我用奇妙的WP-CLI 工具由于特定用例依赖于Apache环境变量,因此我需要启用一些代码,以便仅在WP-CLI下运行时才能运行。How can I detect if WP is running under WP-CLI?在这种特定的情况下,我可以检查Apache环境变量是否存在问题。然而,我想知道更通用、规范的检查方法。非常感谢。
WP REST API-根据术语和筛选器获取定制分类
我需要获得分类术语property\\u category的数据列表,基于此property\\u category具有公寓、房子、办公室等数据。例如,给定的localhost urlhttp://192.168.0.101:8383/wp-json/wp/v2/taxonomies/property_category 并且还需要获取分类术语property\\u type\\u category的数据列表,基于此property\\u type\\u category具有诸如rent、sale
Cherry框架-覆盖模板中的函数-General.php
在wordpress Cherry框架中,我试图编辑模板general。php文件函数,但不同的是不能这样做。我试着跟着这个link, 但没有帮助。Link for Cherry framework 下载文件结构是:cherryframework4\\lib\\functions\\template-general。php我正在尝试重写以下函数:function cherry_get_site_logo( $location = \'header\' ) { $logo_class = a
我在哪里可以找到WordPress解析帖子的代码?
当你在text 节而不是visual WordPress将使用HTML。但是,当你保存并预览帖子时,它会将类似HTML的文本转换为具有适当段落等的真实HTML。我在哪里可以找到代码WordPress是如何做到这一点的?我需要那个算法将一些文本从HTML转换成我自己的HTML,这些HTML来自WordPress帖子。
WordPress在多站点上显示死亡白屏
我已经从单站点切换到多站点,当页面无法在子站点上运行时,一切都很顺利。我创造了一些test pages 在子网站上,但当我尝试访问它们时,它会显示死亡的白色屏幕?前端页面在超级站点上工作正常,但在子站点上工作不正常。而且WP_DEBUG_LOG 和WP_DEBUG 设置为true 但仍然没有错误。任何帮助都将不胜感激。谢谢
Can't run database query
我正在编写一个函数,从数据库中的自定义表中查询一些信息。似乎我无法查询所需领域的数据库。function ch_details_from_id($id) { global $wpdb; $details = $wpdb->get_results(\"SELECT * FROM \" . $wpdb->prefix . \"ch_guests WHERE key = \'\" . $id . \"\'\", ARRAY_A);
在以前安装的WordPress文件上使用新域名
我有一个关于wordpress的问题。我以前使用其他域名安装了wordpress站点,现在该域名不再使用,我不打算续费,而且我已经从我的cpanel中删除了该域名。我想用一个新域名托管该网站。我该怎么办?我该怎么做才能让它起作用呢?
检测页面是否为产品子类别页面?
如何检测当前页面是否为产品子类别页面?我尝试过以下内容,但它总是打印出“否”function is_subcategory($category = null) { if (is_category()) { if (null != $category){ $cat = get_category($category); }else{ $cat = get_category(get_q
在哪里调整滑块选项“自动旋转”(3,5,10,15秒)的预设?
我目前正在帮助一些人安装wp–我们对滑块/旋转木马的预设有点困惑。正在使用的主题是斯德哥尔摩,以Visual Composer插件为特色。在幻灯片放映元素(“gallery”/“flex slider”)的设置中,我看到了自动旋转“3、5、10、15”秒的选项。现在(当然)我们希望在7秒时更改图像。在哪里可以为自动旋转选项添加更多步骤?我检查了许多插件和主题文件,但没有找到任何有用的。我还与Visual Composer的人员取得了联系,但只能通过invato的评论功能:他们的回复“您可以使用我们的API
如何删除优惠券下拉功能
我想删除优惠券下拉功能,只需在结账页面上输入字段和“添加优惠券”按钮。有人知道我如何摆脱下拉功能吗?提前感谢您!HTML:if ( ! defined( \'ABSPATH\' ) ) { exit; // Exit if accessed directly } if ( ! wc_coupons_enabled() ) { return; } if ( ! WC()->cart->applied_coupon
对具有外部数据和不具有元值的自定义POST类型列进行排序
我创建了一个自定义的post类型“Book”,其数据存储在外部数据库中(如ISBN、author等)。WordPress数据库包含每个自定义帖子的ISBN,它通过自定义数据库连接将正确的数据连接到自定义帖子。ISBN编号存储在自定义帖子的“内容”字段中。单一图书模板从帖子内容中提取ISBN,然后根据ISBN从外部数据库加载附加信息。在后端的“所有书籍”页面上,我想使用可排序列(例如,按作者姓名排序)。我知道对自定义帖子类型进行排序可以很好地处理元数据,但是由于自定义帖子类型的数据存储在单独的数据库中,因此
VisualComposer-更新后不工作
网站已更新为Wordpress 2.5.2。由于未加载update Visual Composer,请参见下面的屏幕截图。我已经更新了主题和所有插件,包括Visual Composer到最新版本。
如果帖子被实际修改,则显示修改时间
我想只在修改帖子时显示帖子更新时间,我正在使用函数the_modified_time() . 所以我刚刚读到一条if语句,它可以用来检查post是否被修改,如下所示:if (get_the_modified_time() != get_the_time()) 所以我把它放在我的模板中,在模板中显示时间本身,现在看起来是这样的: if (get_the_modified_time() != get_the_time()){ echo \'Last updated:\' . the_
为什么会提前清除瞬变信号?
您可能会认为,在某个时间过期的临时集将一直存在到该时间。不幸的是,无论是在测试还是在生产中,它们似乎都在较早地从数据库中消失。作为查看此行为的简单示例,请尝试:<?php /* Plugin Name: Test transient Description: Show transients bug Version: 0.1 */ add_action( \'wp_head\', \'doAnAlert\' ); functi
‘the_content’过滤器删除帖子内容中的html标记
我的帖子内容(html)如下:<div id=\"home_tabs\"> <ul> <li><a href=\"#tabs-1\">Nunc tincidunt</a></li> <li><a href=\"#tabs-2\">Proin dolor</a></li> <li><a href=\"#tabs-3\
Static home page ignored
我试图显示一个静态页面,而不是帖子。它在设置读取中进行了相应的定义,工作正常。它使用首页模板。但激活Polylang(因为我的网站应该有多种语言)会导致主页中出现帖子列表,而忽略静态页面的设置,并使用索引。php模板。我读过关于这种情况的帖子,但我肯定看不到线索。我想跟踪WP在哪里做出决定,但我在调试方面不够熟练。我想得到一些指导来追踪这种行为,或者看看我做错了什么。谢谢
WordPress儿童主题呼叫图像
我使用的是子主题,但它不显示任何图像。我正在读一本书,书中提出了以下建议:“从父主题和子主题中调用图像是有区别的:对于父主题: <?php echo get template_directory_uri(); ?> 对于子主题: <?php bloginfo(\'stylesheet_directory\'); ?> 不幸的是,这本书没有说明应该在哪里插入相关代码<有什么想法吗。
使用插件选项页上的复选框自定义插件
我正在创建我的第一个WordPress插件。这是一个扩展Visual Composer的简单插件,允许您删除VC中的元素选项(如屏幕截图所示)。在插件“选项”页面上,我正在创建一个表单来显示/隐藏元素。这是我的代码:// Going to add a conditional statement here to run this vc_remove_element function if the checkbox for Row is selected vc_remove_element( \"vc
正在检测WordPress定制器面板
最近开始开发Wordpress主题,这在很大程度上依赖于定制器API。我一直坚持的一件事是检测特定面板何时被单击或打开。常规的旧“点击”事件不起作用。在另一个面板中,我有多个控件,我可以通过以下方式检测其中的表单元素何时发生更改:api.controlConstructor.typography = api.Control.extend( { ready: function() { var control = this; control.co
Using ob_start() in plugin
我正在学习如何构建WordPress插件。在示例插件代码中,我有以下PHP/HTML:ob_start(); // other plugin code <?php function plugin_rvce_options_page() { ?> <div> <form action=\"options.php\" method=\"post\">