您当前的位置:首页 > TAG信息列表 > plugin-development

  • 设置API是否在运行时创建设置?

    时间:2013-09-17

    我正在调整一个插件,我希望每个backoffice用户都有一个不同的选项值。当前,这些选项是使用add_settings_field 方法中执行的admin_init 连接。我的问题是,我可以通过使用当前用户ID在设置前加前缀来注册一组新的设置吗?这种方法如果有效,可以帮助解决其他问题,例如:How to Set an Individual Homepage for Each User?https://wordpress.stackexchange.com/questions/98060/settings

  • 我需要使用NONCE吗?

    时间:2013-09-18

    我正在用ajax、jquery和php创建一个访问/页面视图计数器,我已经阅读了一些文章,建议通过ajax使用nonces进行数据操作,但是我不确定是否需要将nonces用于我的简单计数器?我的代码看起来有点像这样;jqueryjQuery.ajax({ type: \'POST\', url: ajaxurl, data: {action: \'countHits\', status: \'true\'},

  • 将代码动态添加到模板

    时间:2013-09-18

    这些天我在做一些事情,我不知道这是否是一个好的练习。我的插件必须使用一些模板并将它们放入主题中,而不是现有的header.php 和footer.php.EDIT2 : 不是个好主意事实上,很不酷:/EDIT3 : 上一次编辑很恶心,我想我厌倦了这项工作。然而,WordPress不允许在模板中包含一些代码,这让我非常震惊。是出于安全原因吗?

  • 如何在WordPress中多次请求脚本

    时间:2013-09-18

    我可以问一下如何在wordpress中多次请求脚本吗。例如:for($i = 0; $i < 2 ; $i++){ wp_enqueue_script(\'alerthello.js\', \'example.com/example.js\'); } 我希望代码显示两个hello,但它只显示一个hello。

  • WP v3.6.1中未触发SAVE_POST挂钩

    时间:2013-09-18

    我开发了一个插件,它有一个自定义的metabox,使用save_post 挂钩以存储数据。这个插件已有18个月的历史,被成千上万的客户使用,所以我很确定一切都很好。自从我将测试平台更新到v3之后。6.1,我无法在以前创建的页面/帖子上运行该挂钩。它只适用于新的。(我是网站中唯一的WP用户。WP调试已启用)有没有人有过同样的经历?有什么线索吗?我错过了一些变化?EDIT: 我现在用来检查挂钩的代码是这样的(出于隐私原因,我删除了内部代码):function saving_metabox($post_id)

  • 插件在上载到WordPress插件库后无法工作

    时间:2013-09-19

    为什么我的wordpress插件在我上传到wordpress插件库后不能工作。对于我应该使用什么工具来编写它,或者可能是其他什么工具,有什么要求吗?这是我的插件库http://plugins.svn.wordpress.org/ind-css3-pricing-table/

  • 如何仅在某些管理页面上打印通知?

    时间:2013-09-22

    我正在写一个插件,可以打印通知,但只能在媒体页面上。我找到了admin_notices 和all_admin_notices 操作,但这些操作会在所有管理页面上触发。是否有任何方法可以找到从回调中调用挂钩的管理页面?

  • 在我的插件中使用WP随机数时出现混乱

    时间:2013-09-22

    我创建了一个小插件,用户可以通过单击Add New 从元框链接并删除它们。用户可以使用Set featured image 链接以从媒体库中选择特色图像。这个Add New 链接克隆(使用javascript)以前的元框(使用适当的过滤器)以创建新的元框,而“删除”按钮将删除元框。Problem and Questions<对于生成的每个元框,我当前只使用单个nonce字段。许多以前的线程建议应该为每个元框添加新的nonce字段。如果使用javascript克隆框,如何创建不同的nonce字段?我应

  • 完全删除特定用户角色的WP_Admin_Bar

    时间:2013-09-22

    如何隐藏/删除具有特定角色的用户登录时显示的管理栏?我想我得做点什么remove_menu(), 但不完全是什么和如何。Codex

  • 在安装/激活时安装插件

    时间:2013-09-24

    是否可以在某些插件安装/激活上安装额外的插件?我尝试使用以下方式安装它们:$upgrader = new Plugin_Upgrader(); $upgrader->install(...) 但它不起作用。有什么建议吗?提前感谢!

  • 自定义模板插件中的wp_enQueue_script在哪里调用?

    时间:2013-09-25

    我正在编写我的第一个插件,我在主插件php中有这段代码,用自定义模板替换主页add_filter( \'template_include\', \'replace_home_page\' ); function replace_home_page( $template ) { if (is_home()){ return plugin_dir_path( __FILE__ ) . \'mhomepagetemplate.php\'; }&#

  • 创建插件时的礼仪问题?

    时间:2013-09-26

    我正在Github上更新(分叉)一个WP插件-插件路线图上有一些功能-所以我知道这个功能是开发人员想要的,并且可能会通过WP插件包含在他们的下一次更新中。当用我的添加内容更新插件时,我是否也更新自述文件。txt文件等,并添加我的用户名作为贡献者(我想应该是这样的情况)?或者我应该联系他们并要求他们穿上?我的期望是,如果我做出了贡献,那么我将在这里获得荣誉,但不确定正确的方法!感谢您的建议;)

  • 从plugin_action_link筛选器中确定插件名称

    时间:2013-09-26

    有没有办法确定plugin_action_links 筛选器在处理筛选器时正在寻址?我正在尝试为上的每个插件添加一些操作/wp-admin/plugins.php 页代码如下所示:public function _add_plugin_links(){ $plugins = get_plugins(); foreach($plugins as $k=>$plugin){ add_filter( \'plugin_action_links_\'

  • 使用plugin/unctions.php重新排列仪表板元框

    时间:2013-09-26

    我知道如何从仪表板中删除元框,也知道如何添加新的元框,但是否有一种方法允许重新排列它们,例如从side 定位到normal 使用函数。php还是插件?我知道它只需要以某种方式触发一次,以便用户将来重新排列元素,但在这种情况下,它可能只会在每次加载时执行此操作-仪表板上的元素受到限制,重新排列它们的功能可以完全禁用。

  • 在插件中使用全局变量

    时间:2013-09-26

    我正在创建我的第一个插件,我发现自己不得不在同一页的不同部分调用相同的选项变量,因此我寻求解决方案,偶然发现全局变量似乎对我有用,然而在阅读了几篇文章后,人们似乎反对使用全局变量,而且我也不完全确定我是否正确使用了它们。这就是我所拥有的;/************************ * Variables ************************/ global $bClass, $cClass, $dClass, $cExpiry; $bCla

  • 插件查询代码中出现未定义的IS_USER_LOGGED_IN()错误

    时间:2013-09-27

    我得到一个: Fatal error: Call to undefined function is_user_logged_in() in C:\\wamp\\www\\benracicot\\wp-includes\\query.php on line 2521 如果我从WP\\u查询中删除$args,则不会出现任何错误,并且可以打印返回对象(所有空值),那么我的插件查询代码有什么错?function getPostIDsByMonth($month){ $args = arr

  • 如何从插件中使用定制帖子类型的专用模板?

    时间:2013-09-28

    我正在努力this tutorial 在自定义帖子类型(插件中)上,作者演示了如何force the use of a dedicated template for the Custom Post Type. 提交人这样说:代码(以下)搜索模板single-movie-reviews.php 在当前主题目录中。如果没有找到,那么它会查找模板的插件目录,我们将其作为插件的一部分提供。template\\u include挂钩用于更改默认行为并强制执行特定模板。Step 1: Added this code

  • 如何在WordPress中设置用于单元测试的上下文

    时间:2013-09-29

    我创建了一个wordpress插件,它可以根据保存在Database上的条目将短代码转换为内容: global $wpdb; $post_id = get_the_ID(); $post_content = get_the_content(); $pattern = \'/\\[zam_tweets page=([0-9])\\]/\'; preg_match($pattern, $post_content, $ma

  • Pages 404 in wordpress

    时间:2013-09-19

    首先,我对wordpress很陌生,对它几乎一无所知。当我在wp admin中使用创建页面foo时,我会收到一条消息,即页面已创建。当我点击view page, 它是404。我已经按照http://codex.wordpress.org/Pages#Creating_Pages, 但很明显我错过了什么。我让Wordpress重建我的.htaccess, 但还是没有运气。System specifications:<Ubuntu 13.04,Apache2,PHP 5.4.9,MySQL 14.14发

  • 如何在所需选项页面下添加新的插件页面?

    时间:2013-10-01

    使用WordPress Settings API tutorial 我创建了一个新的自定义菜单和相应的子菜单。我的每个菜单都有自己的一页。我用过add_menu_page() 和add_submenu_page() 为此。(Here is the Complete Code)Admin--------» 特殊管理员» 价格报价单现在,我正在尝试制作一个插件,用于一些其他用途。我想将我的插件与我之前创建的自定义菜单集成。我在“特殊管理”页面中放置了一个复选框,上面写着“激活报价”。当