如果小部件在当前页面上有内容,则仅显示侧边栏
我在WooCommerce中有一个侧边栏,显示带有“产品类别”小部件的子类别。然而,当一个类别没有子类别时,我不想隐藏侧边栏。is_active_sidebar 只检查侧栏是否有小部件,而不检查当前页面是否有小部件内容。因此,侧栏仍会显示,因为它确实包含一个小部件,但在没有子类别的类别上没有要显示的内容。如何检查当前页面上是否有任何边栏小部件的内容,以便在没有显示内容的情况下使用该条件隐藏边栏?
Wp_postmeta表中的一个帖子有多个相同名称的帖子
我有一个隐藏的贴子元叫做_payment 对于我的帖子。当我查看wordpress的表格时,我注意到同一篇文章有几十个同名的帖子元!以下是数据库的图片:我不认为我编写了任何错误的代码导致了这种情况,我只是添加并更新了字段,但它应该用相同的meta_id, 并不是说用不同的meta_id 对于同一职位。但我还是不知道,也许这是一个正常的wordpress事件?或者我错了。。。以下是我用于修改此字段的代码:function payment_meta($post_ID) { $user_
根据订购的项目总数更改用户角色
正在尝试使此函数正常工作。第一个可以很好地工作,它获取用户(一直)订购的项目总数,第二个应该根据项目总数更改用户角色。function get_user_total_purchased_items( $user_id = 0 ){ global $wpdb; $customer_id = $user_id === 0 ? get_current_user_id() : (int) $user_id; return (int) $wpdb->get_var(
创建在私人和商业之间切换的网站
我将要建立一家公司的网站,该公司拥有私人和商业客户。网站左上角将有一个交换机(私人/商务)</两个部分都有不同的主菜单。当访问者选择其客户类型时,应设置cookie,并且应在客户第二次访问时重定向客户我刚刚读到关于为此创建Wordpress多站点的内容。这是正确的解决方案吗?还是有其他(更好的)解决方案?
如何实现访问JS模式内容的自定义URL处理程序?
我维护了一个wordpress站点,该站点使用大量javascript,并在使用Tingle模态库创建的模态中包含大量内容。该站点设计为主页的单栏站点,使用基于哈希的导航来引导用户在页面上下移动。我想实现的是,通过url访问模式内容,以便外部用户可以直接访问该内容。modals本身从自定义内容类型中提取信息,并通过单击主页上的url调用jquery函数来触发。我假设要获得我想要的功能,我需要实现某种自定义URL处理程序来触发模式函数提交,但我不确定实现这一点的最佳方式是什么(.htaccess、PHP脚本
我正在尝试将我的站点的Cookie设置为点击操作按钮,当用户登录时,它正在工作。当用户注销时,它不工作
function cookiebasedredirect() { ?> <script type=\"text/javascript\"> jQuery(document).on(\'click\', \'#organisation\', function(event){ event.preventDefault(); jQuery.cookie(\"site_changer\", \"organisation\",
致命错误:在第1822行调用/wp-admin/includes/misc.php中的未定义函数wp_add_Privacy_Policy_Content()
/** * Add the suggested privacy policy text to the policy postbox. * * @since 4.9.6 */ public static function add_suggested_content() { $content = self::get_default_content( true ); wp_ad
确定内容是页面类型还是帖子类型,并相应地显示
我正在寻找一种方法,可以在lightbox/modal中全局打开指向博客帖子的所有/任何链接,而不需要对link元素使用任何额外的类或rel属性。我知道我可以从页面内部或帖子本身访问这些信息,但是否有一种方法可以通过某种AJAX调用,在实际请求内容之前获取这些数据,以便在检索响应内容时,我可以将其正常显示在同一个浏览器选项卡(在页面的情况下)中,或者触发一个lightbox并用内容填充它。起初,我想在link元素的href上使用正则表达式匹配,如果它匹配类似博客文章URL的内容,请打开lightbox。这
添加偏移量时,页面导航似乎不起作用?
我正在尝试使用一个简单的导航,当我在参数中不使用偏移量时,它就会工作。但我喜欢在第一篇文章中做一些特别的事情$paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1; $args = array( \'posts_per_page\' => \'6\', \'cat\' => 5, \'orderby\' => \'date\',
重新加载编辑后Gutenberg块为空
嗯,这一切都很好。编辑器和前端工作。但当我回到页面编辑屏幕时,该块是空的。我认为属性有错误,但我找不到关于这方面的好文档。有人能帮忙吗?( function( blocks, editor, components, element, api ) { var el = element.createElement; var source = blocks.source; var InspectorControls = editor.InspectorContro
默认自定义主题选项的索引未定义
我有一个自定义主题选项,允许更改徽标。有3个徽标选项:选项1、选项2和选项3。激活主题后,会出现默认的“option1”徽标,但在其上方我会看到一个\"Notice: Undefined index: flagship_sub_shield in...\". 如果保存自定义主题选项页面,此错误就会消失。我写条件句的方式有问题吗?或者,问题可能更多地与主题选项有关。php文件?标题中的我的代码。php是<?php $theme_option = flagship_sub_get_global_
WP在子文件夹中时对作者查询字符串的HTACCESS重写
我已经成功地禁止访问任何类型的作者页面/author/username/ 或者?author={#id} 查询字符串。我在htaccess文件的开头添加了以下内容:<IfModule mod_rewrite.c> RewriteCond %{REQUEST_URI} ^/author/ RewriteRule .* - [F] RewriteCond %{QUERY_STRING} ^author=([0-9]*) Rewrite
如何检查是否安装了Gutenberg编辑器
我想问一个简单的问题,如果我必须检查是否安装了pliugin,该怎么办。例如,我想运行一个代码,它说,如果安装了Gutenberg,则运行以下代码,否则不运行。我已经创建了这段代码,但不确定这是否有效 if(defined(\'Gutenberg\')) { } 这是正确的方法还是有其他方法。提前感谢
如何防止不需要的垃圾邮件联系中七
我在Support page for the plugin, 但我想我现在也应该在这里发帖了--我从插件中收到了很多垃圾邮件Contact Form 7, 我想知道我的选项是什么来验证这个插件的传入消息。Rather than installing yet another plugin, it would be great if I could do something within functions.php, or even something within one of Contact Form 7
如果所有帖子都有这个类别ID,该怎么办?
我需要一个wordpress功能来搜索我网站内的所有帖子,如果一篇或多篇帖子有类别ID(示例25)echo \"yes\", else echo \"no\" 我想做的是:if ( has_category(25) ) { echo \"OK\"; } else { echo \"NO OK\"; } 但不起作用编辑:我的目标是只在类别为“25”时显示评论部分,其他帖子不显示评论部分
强制卸载挂接失败
一个客户正在为一个定制插件支付高额费用。我希望他们能够在需要时停用它(测试),但我担心他们可能会意外地误点击“删除”链接。我知道我在开发期间做过一次。他们不可能从存储库中重新安装。我想知道我是否可以强制代码die() 在卸载挂钩中,这会阻止删除插件本身吗?我知道我可以尝试一下,然后找出答案,但那样我就错过了与社区大声分享这一想法的机会。此外,通过在这里提问,也许有人可以推荐一种比停止脚本更好的方法。
Google Analytics Dashboard for WP in Custom(自定义列中的Google可湿性分析仪表板)
所以我自定义了我的自定义帖子类型列,以便它们按我想要的顺序显示。add_filter(\'manage_publications_posts_columns\', \'set_publication_custom_columns\'); function set_publication_custom_columns( $columns ) { $columns = array( \'cb\' => \'<input type=\"checkbox\" /
Separate First Post Loop
我正在尝试使用<?php rewind_posts(); ?> 在我的主页模板上使用两个循环的功能。有人知道如何停止最新帖子后的第一个循环吗?这是我的代码:<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <h1><a href=\"<?php the_permalink(); ?>\"><
他们有什么办法来扩展WPDB类并覆盖默认的查询函数吗
我试图通过扩展wpdb类并覆盖自定义查询函数来获取带有回溯的查询数据。如果我创建db的符号链接,代码运行良好。php,但如果我尝试在插件文件中执行它,则无法直接工作。代码为:<?php if ( ! defined( \'SAVEQUERIES\' ) ) { define( \'SAVEQUERIES\', true ); } class My_DB extends wpdb { function __construct( $db
更新ACF-field的钩子后是否进行比较?
我有以下代码:public function init() { add_filter(\'acf/update_value/name=bookitall_fromdate\', array($this, \'check_bookingdates\' ), 10, 3); add_filter(\'acf/update_value/name=bookitall_todate\', array($this, \'check_book