在特定页面模板上显示Meta Box
是否有办法仅在特定页面模板上显示自定义页面设置?例如,我有一个设置字段:“自定义设置”。我不想在“默认页面模板”上显示此内容。我只想在选择“自定义页面设置页面模板”时显示它。以下是我的元框代码:function cd_meta_box_add() { add_meta_box( \'icon-class-meta-box\', \'Icon Class\', \'ic_meta_box_cb\', \'page\', \'side\', \'default\' ); }
如何在导航菜单中居中显示徽标?
我想在导航菜单中居中显示徽标。如果它不是基于PHP的,我知道怎么做。有人对此有什么见解吗?您可以查看测试站点here 非常感谢您的帮助。
Embed tag length issues
我的媒体库中有一个pdf,我正试图将其嵌入到页面中。宽度可以,但长度不行。我试图在屏幕上基本上表示8.5 x 11。由于屏幕长度仅为3-4英寸,其余为滚动条。<embed src=\'http://example.com/wp-content/uploads/.../somefile.pdf\' width=\'1000px\' length=\'1200px\' /> 我甚至尝试使用length=\'100%\'。
有条件地在标题中写入开放图元属性
我有一个功能,可以在每个页面的标题中打印打开的图形标签。我还有一个插件,可以发布到Facebook上,该插件还包含自己的一组基本OG标签。Facebook不喜欢一个页面包含多个og:url标记。该插件只在单个页面上工作,所以我不想在单个贴子页面上打印我的og:url标记。我想测试is\\u home和is\\u标记,如果这些是真的,函数将打印og:url标记。另一个问题是主页的url与标记页完全不同。我试着在meta标签中做条件标记,但如果og:url行存在,Facebook会呕吐。以下是我当前拥有的代码
将域映射到固定链接(不是多站点)
我正在尝试在独立的WP安装(而不是多站点)上执行此操作。我努力实现的目标是:用户保存domain.com 在usermeta上。(完成)用户创建一个新的CPT,例如company. 默认情况下可通过访问original.com/company/example-company (完成-默认情况下)我需要用户创建的所有帖子也可以通过domain.com/company/example-company 当usermetadomain 已设置我知道DNS和域应该指向当前的WP安装(不相关),但不确定如何将域映射到
如何使用保存在选项中的时区获取日期?
此代码工作不正常,使用计算机中的时区返回时间,忽略WordPress选项中存储的时区:date_default_timezone_set( get_option( \'timezone_string\' ) ); $hours = date( \'H\', strtotime( $timestamp ) ); date_default_timezone_set(@date_default_timezone_get()); WordPress在选项部分保存时区,但wp\\U选项表中
在多站点环境中关闭站点的WooCommerce
我刚刚安装了P3 (Plugin Performance Profiler) 这表明,WooCommerce&;WooCommerce订阅在我的每个子域多站点上都处于活动状态。如何逐个站点关闭插件?
在自定义菜单中显示类别的子页
我通过Admin向自定义菜单添加了一个帖子类别。但当它显示时,它只显示类别名称,而不显示类别内的帖子。是否有方法添加args;子帖子页面是否也会在菜单中显示类别标题?这是我当前的功能:function wp_nav_links() { wp_nav_menu( array( \'menu\' => \'nav_links\', \'theme_location\' => \'nav_links\',
查询变量未在主查询中设置
我有一个函数,可以检查特定于页面的设置和全局设置,以确定与边栏相关的类。我从存档中调用该函数。php模板并尝试检查post_type 是“post”,但post_type 未设置var。相关代码:function get_sidebar_class() { global $wp_query; echo \'Post type: \' . get_query_var( \'post_type\' ); echo \'<pre>\' . print_
让插件检查分类是否已由另一个插件注册
我的网站使用的是一种自定义分类法,可以与两种不同的自定义帖子类型相关联。每个帖子类型都由不同的插件注册。可能只有一个插件处于活动状态,或者两个插件都处于活动状态。我的想法是让每个插件检查分类法是否已经注册,如果没有- 注册它。我在每个插件中都添加了以下代码,但这当然给了我一个错误(无法重新声明register\\u taxonomy\\u my\\u taxonomy)。if ( !taxonomy_exists( \'my_taxonomy\' ) ) { add_action( \'i
更改媒体库中的图像元字段
为了改善用户体验,我想更改媒体库中的图像元字段:如上所示,我想更改Caption 字段到Source 并移除Alt Text 和Description 领域我怎样才能做到这一点?
是否在用户一段时间未登录后从多站点中删除用户?
当用户登录到我的多站点上的任何站点时,我已将此添加到用户中。update_user_meta( $user_id, \'_last_login\', time() ); 现在,我想删除过去6个月内未登录的所有用户。我正在寻找这个版本的sql,因为我会将它包含到计划任务中,每周运行一次以清理数据库。 $time = strtotime(\'-1 hour\'); $user_query = new WP_User_Query(array(\'meta_key\
如何将筛选器添加到列表表格?
我正在试图找到在“帖子[添加新内容]”下的列表中添加过滤器的挂钩:
在循环外发布缩略图
我试图在循环外显示帖子缩略图。原因是我希望在自定义页面模板中显示特征图像,该模板将为设置自定义页面模板的特定页面设置标题图像。我试过显而易见的the_post_thumbnail(); 正如所料,它没有起作用。在循环之外使用特色图像的最佳解决方案是什么?我正在使用的自定义页面模板代码。。。<div id=\"primary\" class=\"content-area\"> <div id=\"content\" class=\"site-content\" role=\
删除站点根尾部斜杠
我正在使用Wordpress在电子商务网站上创建“新闻”部分。因此,wordpress安装的根目录位于子文件夹中。www.mysite。com/新闻我已设置主页和;在管理中反映这一点的网站URL。我还确保永久链接中没有后续斜杠。但是,它一直在执行301重定向并强制使用尾部斜杠,因此看起来像:www.mysite。com/新闻/我甚至试图在wp配置中强制它。php文件,定义WP\\u HOME和WP\\u SITEURL参数。我一辈子都搞不清楚这是怎么回事。我不介意创建一个小PHP函数来重写这个url(没有
导航菜单中的WP_LIST_CATERIONS
我有一个网站,我想自动添加类别到我的菜单。我的意思是,当我创建新类别时,它应该出现在我的菜单中。我怎样才能做到? <?php wp_nav_menu( array( \'theme_location\' => \'header\', \'container\' => \'\' ) ); ?> Home | Categories | Contact category1 category2
链接到循环外部的帖子
有没有一种简单的方法可以链接到循环之外的特定页面/帖子?我用了get_permalink() 代码如下。<a href=\"<?php echo get_permalink( 164 ); ?>/post-slug/\"> </a> 但这意味着我必须从管理员中的短链接中获取我想要的帖子的帖子ID,然后将slug附加到其中。有没有更好的方法来获取我正在寻找的帖子的帖子ID,而不使用循环?我的永久链接设置为使用帖子名称,因此这似乎是可行的。
AJAX响应为0,而不是‘脚本’
我不断得到回应0 而不是string, 这是我的功用。为什么?代码来自functions.php// enque test.js function add_script() { wp_enqueue_script( \'test\', get_stylesheet_directory_uri() . \'/js/test.js\', array( \'jquery\' ) );
是否在函数数组中加载博客信息URL?
我在一个主题中使用wp customizer,我想使用管理栏中的链接加载一个页面。添加了管理栏中的链接,链接格式如下:http://www.domain.com/dashboard/customize.php?url=/page_to_edit 但是,它仍然在customizer iframe中加载主页,所以我想我做错了什么。作为参考,以下是我使用的代码(重要部分):$admin_bar->add_menu( array( \'id\' => \'my_page
自定义联系人表单未发送(但未显示错误)
希望一切顺利。我正在尝试向主页的某个部分添加自定义联系人表单。我在https://gist.github.com/hansspiess/6815875. 我在我的主页中实现了代码,以利用我正在使用的基于Zurb Foundation主题的自定义样式。表单似乎正在正确验证并提供适当的错误消息。“成功”提交后,我会收到一个成功警报,但实际上并没有收到管理员电子邮件地址的电子邮件。我还尝试在$mailto变量中手动插入其他电子邮件地址。我的希望是,我可能会错过一些明显的,任何帮助将不胜感激。我的网站是ajini