Declare plugin dependency
我已经编写了一个使用特定第三方插件代码的自定义插件,所以我想声明我的插件依赖于此第三方插件,是否可能?解决这个问题的正常方法是什么?
WordPress不断询问本地主机中的连接信息
我试图找到并回答,但即使问题很常见,我也无法解决,WP在尝试安装、删除或更新主题和插件时,会不断询问我本地LAMP环境的FTP信息。我已经设置了本地www 文件夹权限如下:drwxrwsr-x 3 root www-data 4096 Oct 28 07:43 www/ 因此www-data 组拥有对该文件夹的完全访问权限,我还运行了chmod -R 775 在我的网站根文件夹上,以确保所有者和组也具有完全权限。我可以使用媒体上传来上传文件,我也可以删除它们,我还可以更改.htaccess p
是否仅包含元数据(无内容)的自定义帖子类型?
我有一个Custom Post Type 被称为“城市”。每个城市都有:名称、人口、坐标等。我不希望用户能够在那里添加自定义内容(使用wp内容编辑器、HTML或可视化内容)。最好的方法是什么?我应该在CSS中隐藏文本编辑器,然后在每个页面上放置(大约30个)元盒吗?与普通帖子相比,30个元盒会对主题的表现造成严重影响吗?我的目标是成千上万的帖子,每个都有30个元数据库。有什么提示吗?
Pagenavi显示了许多页面,这些页面是从带有Query_Posts的站点中的所有帖子计算而来的
我需要执行从2封关键字帖子使用s=keyword 具有get_posts, 但只搜索标题。我发现this answer.我创建了一个自定义模板,以便在单个页面中使用它。然后我用了一个合并的get_posts 在我的回答中使用this因此,我的自定义模板代码是:<?php /* Template Name: custom template posts */ ?> <?php get_header(); ?> <?php add_filter( \'po
是否在wp_INSERT_POST触发后添加创建新帖子的操作?我认为这是在制造一种不为人知的循环
我需要从帖子中获取帖子元,并创建一个自定义帖子类型的帖子。我正在使用下面的代码,但我认为这是在创建一个无限循环。当wp\\u insert\\u post激发时,我将执行create\\u cptpost函数,该函数将获取创建的post的PID$post_id 获取自定义字段ac_1 然后,我需要在cpt post类型中创建一个新的post,并更新post meta。还有别的方法吗?我基本上是在尝试将第一个普通帖子内容复制到一个新的自定义帖子类型帖子。function create_mycpt( $pos
是否从仪表板中的导航菜单链接到作者档案?
我想在我的网站上显示一个作者网格,显示作者的名字和他们的头像。棘手的部分是,我希望能够从仪表板的菜单页面控制这一点,这样我就可以控制显示的对象以及显示顺序。这可行吗?我认为定制的助行器在这种情况下不起作用,因为它不允许任意的顺序和选择控制。因此,我的下一个想法是如何为作者在菜单页面上添加另一个选择器。有什么帮助吗?
如何修复定制循环的分页?
我已经向模板文件/自定义页面模板添加了自定义/辅助查询;如何使WordPress使用自定义查询进行分页,而不是使用主查询循环的分页?附录我通过修改了主循环查询query_posts(). 为什么分页不起作用,如何修复?
当编辑或管理员在多站点上的多个站点上时,用户无法发帖
上周刚升级到3.6.1。我已经回滚并重新升级了2次。当我回滚时,一切都正常。我关掉了插件,改成了2012年的主题。用同样的问题尝试了3.7。用户可以在新页面中创建帖子,除非他们是多站点中另一个博客的编辑、管理员等。如果我从第二个站点删除用户,他们可以立即在第一个站点上发布,反之亦然。他们可以使用仪表板上的快速按键来添加帖子,并且可以无问题地进行编辑。当用户在两个博客上时,未创建post对象或无法创建post对象。Notice: Trying to get property of non-object in
Completely disable categories
有人知道有一个插件在WP中禁用了类别吗?我的意思是,对于现有用户和新用户,完全自动地从视图中隐藏该功能。特别是:WP admin菜单、帖子列表、它的屏幕选项和过滤器、帖子编辑器和它的屏幕选项、widgets屏幕、writing和permalink设置屏幕我遇到了各种老化的黑客来完成这一部分工作,其中大部分是用来禁用元框的代码和一些用来禁用permalink前缀的插件。我之所以选择这样做,是希望一些网页设计师或开发人员能够掌握整套功能。如果没有,在过去的3-4年中,是否会有新的API使过程变得更简单(我的W
使用子菜单菜单漫游显示顶级父项
过去,我使用下面的菜单漫游器显示动态子菜单,效果很好。如果当前页面是页面的父级、同级或子级,则会显示第二级或更低级别的菜单项。例如,如果菜单层次结构为:如果在b、1、i或ii页上,它将显示1、i和ii。我要做的是将父项(示例中的B)添加到该项中,以便顶级父项也出现。我读过walkers的书,试图理解这段代码,但即使从哪里开始,我仍然感到困惑。// Show only the child pages of a menu class child_menu_walker extends Walker_N
Completely disable comments
有没有办法(黑客、插件…)完全禁用WP中的评论?我的意思是,对于现有用户和新用户,完全自动地从视图中隐藏该功能。特别是:WP管理栏和菜单、帖子、页面和媒体列表、它们的屏幕选项和过滤器、帖子、页面和媒体编辑器及其屏幕选项小部件屏幕、适用的设置屏幕,当然还有禁用功能。为此,我遇到了各种老化的黑客,主要是用来禁用元框的代码和一些自动禁用注释的黑客。我之所以选择这样做,是希望一些网页设计师或开发人员能够掌握整套功能。如果没有,在过去的3-4年中,是否会有新的API使过程变得更简单(我的WP技能越来越生疏),或者说
在发布/保存帖子之前触发SAVE_POST操作
我试图更新一个帖子元只有在它被保存或更新之后。我的功能很简单function update_test( $post_id ) { update_post_meta($post_id, \'copied\', \'1\'); update_post_meta($post_id, \'blurb\', \'this value updated by save_post action\'); } add_action( \'save_post
重写传入URL的规则
Part 1: 如何让人们访问我的博客http://example.com/archives/14073 重定向到http://example.com/?p=14073. Part 2: 当传入链接如下所示时会发生什么情况:http://example.com/archives/14073?utm_campaign=Foo&utm_source=foo.com&utm_medium=email
尝试使用wp_Register_script/style并将它们从数组中排队-出现错误
以下是我目前得到的信息: // my array $this->headersArray = array( array(\'handle\' => \'buy_mobile_funcs\', \'src\' => \'jsFunctions\', \'extention\' => \'js\', \'deps\' => \'\', \'media\' => \'\'), array(\'handle\' => \
仅将项目添加到主导航
此代码将正确的“主页”添加到导航。。。我试图得到的是将主页添加到主要导航中,如何仅针对“主要”导航function new_nav_menu_items($items) { $lang = qtrans_getLanguage(); wp_nav_menu( array( \'theme_location\' => \'primary\', \'items_wrap\' => \'<ul><li id=\"item-id\">&
全局$CURRENT_USER不是当前用户
我相信我对全局变量$current\\u user的确切含义有误解。我正在尝试使用add\\u filter(“内容”、“我的功能”)在页面上显示当前用户的电子邮件和姓名,如果两个用户同时单击该按钮,您将看到另一个用户的信息。我可以一遍又一遍地复制这个。我使用的代码如下:function my_function($content){ $current_user = wp_get_current_user(); $content .= \"User Email: \" . $
SQL database export-import
我开发的网站包含WordPress博客以及我设计的其他PHP页面。当我在测试服务器上本地更改站点时,我使用myPHPAdmin进行SQL数据库转储。如何避免覆盖客户端WordPress日历条目和其他日历设置的内容?如果我只是在localhost db dump上取消选择日历表,那么在导入之后,客户端的db会维护远程服务器上表的这些客户端条目吗?提前感谢
UPDATE_OPTION在独立的PHP脚本中不起作用
我在WordPress主题的目录中有一个独立的PHP脚本,我通过cron作业每小时运行一次(或者在需要时手动运行)。除了update_option() 作用我的脚本的简化版本如下所示:require_once(\'/path/to/site/wp-load.php\'); $value = my_function(); update_option(\'my_option\', $value); 在我的一个主题文件中,我运行以下代码:echo get_option(\'m
struggling to set up WP tests
我想为一个男生插件(TimberWp)做贡献。我想做一些测试。他的插件有一个测试目录,看起来就像wp-cli框架目录。所有v标准。Iv\'e设法安装了wp-cli、phpunit(已经安装了),我克服了无法连接到mysql的问题(使用mamp php5.4版本)现在,运行:WP_TESTS_DIR=~/sites/kindling/wp-unit-tests phpunit 给了我警告:require\\u once(PHPUnit/Autoload.php):无法打开流:在/Users/wil
在自定义投递类型上使用自定义元功能
我正在尝试创建产品帖子类型。我已经这样做了,并在产品审查小组的开发中成功地使用了它。我正试图赋予某个角色创建和管理这些产品的能力,以便供应商能够参与进来并投入他们自己的产品。我已经查看了其他成员插件,我完全理解它。我读了这篇帖子:»;Meta Capabilities for Custom Post Types — JustinTadlock.com并解释了如何添加这些功能。我的问题是,如果我声明\'capability_type\' => \'product\' 在regis