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

  • 无法从插件注册的管理页面重定向

    时间:2013-02-25

    我正在插件中执行以下操作:注册自定义管理页,并在回调函数中(的最后一个参数add_submenu_page)重定向到另一页但是,当我打开“自定义管理”页面时,出现以下错误:Warning: Cannot modify header information - headers already sent by (output started at ..\\wp-admin\\includes\\template.php:1637) in ..\\wp-includes\\pluggable.php on li

  • 如何从插件创建自定义帖子类型的归档文件?

    时间:2013-02-25

    所以我正在创建一个插件来创建列出出售公寓的建筑物。做到这一点最简单的方法就是为建筑创建一个自定义的帖子类型,然后创建列表,但我现在仍停留在如何在存档中显示它们上。我在开发主题时也做过类似的事情,我只想创建一个归档文件-my\\u post\\u类型。php和single-my\\u post\\u类型。php,但我不知道如何预测如何开发主题。我找到了一个answer on stack overflow 这允许您劫持所选模板,但我担心模板文件可能不仅仅是get\\u header()和the\\u cont

  • 我想在我的自定义插件中使用创建函数来告诉WP使用不同的头

    时间:2013-02-26

    我很清楚在这方面使用儿童主题。我知道get\\u header($name)。我已经了解了条件标记的用法。我希望我的插件删除该功能:function get_header( $name = null ) { do_action( \'get_header\', $name ); $templates = array(); if ( isset($name) ) templates[] = \"header-{$name}.php\"; $templates[] =

  • 编辑Yoast SEO badcrumbs输出

    时间:2013-02-26

    我想定制Yoast SEO面包屑的输出,到目前为止,我有一个非常有效的方法:add_filter( \'wpseo_breadcrumb_single_link\', \'ss_breadcrumb_single_link\', 10, 2 ); function ss_breadcrumb_single_link( $link_output, $link ) { $element = \'li\'; $element = esc_attr( apply_filte

  • 将代码放置在用于挂钩`save_post`的插件中

    时间:2013-03-01

    今天我在开发一个新插件时遇到了一个奇怪的问题。我像往常一样设置它,创建f711-roomprice Plugindirectory中的文件夹,并创建f711-roomprice.php 以及inc 目录在那里。激活挂钩和包含的函数一切正常,直到我创建了一个包含:include(\'inc/filter-savepost.php\'); 此文件包含以下代码:add_action( \'save_post\', \'f711_roomprice_meta_box_save\' ); fu

  • 写了一个插件,通知我的朋友们有提到他们(@)的新帖子

    时间:2013-03-02

    例如,我写了一篇新的帖子,内容是“今天我很高兴,因为我终于遇到了那个@David告诉我的女孩……”这篇文章发表后,应该会向David发送一封关于这篇提到他的文章的电子邮件通知。已经有这样的插件了吗?如果没有,请帮助我实施。非常感谢!:)脚本需要首先解析这篇新帖子的内容。在“@”后查找姓名,然后转到数据库以匹配评论者的姓名,以获取他/她的电子邮件地址(假设我@之前必须在我的博客上发表评论的人)下面是发送电子邮件的基本部分。function email_friend() { $po

  • 在弹出模式表单中使用WordPress函数时出现问题

    时间:2013-03-02

    我正在开发一个插件,我在tinymce编辑器中添加了一个按钮,该按钮会弹出一个模式表单,其中包含短代码的选项,然后将包含所选选项的短代码插入到帖子中。模态弹出一个包含html表单和一些javascript的php文件。我想在表单中使用wp\\u dropdown\\u categories(),而不是为猫输入文本。这里有一个片段。我把我用于分类的原始文本框注释掉了,我试图将wp函数插入其中,但它不起作用。我错过了什么?我不知道是否需要调用某个类或某个全局变量。 <?php ?

  • 来自插件的自定义帖子类型链接

    时间:2013-03-02

    我目前正在开发一个插件,可以创建自定义的帖子类型。我目前遇到的问题是,自定义帖子类型创建得很好,但当我添加新帖子时,会收到一个“无效帖子类型”错误。ui被隐藏,我正在尝试从add\\u submenu\\u页面链接到它。我需要帮助来正确链接它。下面是我在子菜单声明中的内容:add_submenu_page( \'restaurant-orders\', \'Menu Management\', \'Menu Management\', \'manage_options\', \'edit.php?post

  • 媒体库图像的缩略图

    时间:2013-03-02

    我在媒体库中有一些项目,我想从中检索thunbnail。我使用了正常的帖子缩略图功能(尝试了其中的一些),正常帖子或CPT的工作很好。由于媒体库项目的处理与帖子类似,我认为正常的wp thumb功能也可以在那里工作。正如我在服务器上看到的,还创建了拇指。但是WP的拇指功能没有人返回拇指。这里是一个示例函数,我使用: <?php echo get_the_post_thumbnail($post->ID, \'size-1\'); ?> post ID正确。缩略图大小已注册,适用

  • 动态添加Widget表单域

    时间:2013-03-02

    我正在尝试向WordPress小部件动态添加表单字段。因此,如果用户希望向事件添加其他日期,他们可以单击按钮获取更多字段。问题是:How do save newly created input fields to my database?是否需要编写自定义更新函数?有什么建议吗?小部件的外观如下:这是我的小部件php代码(到目前为止): class Spillelister extends WP_Widget { public function Spillelister()

  • 在保持向后兼容性的同时更新插件:常规

    时间:2013-03-02

    如何使更新成为我的公共插件,而不破坏所有现有用户的插件。Firstly, 我想更改主插件的类/名称空间,因为我希望它与它扩展的插件中的其他类相似。所以我想改变一下class some_class(){} 至class Some_Class(){} Secondly, 整个类被实例化并保存在全局变量中。global $some_class; $some_class = new some_class(); 在这里的某个地方,我看到了一个很好的示例,说明了如何在没有全局的情况

  • 找不到修改<html>属性的位置

    时间:2013-03-03

    我试图创建一个简单的函数,在<html>. 基本上,在发送服务器响应之前,我想找到这段html在页面顶层的编写位置<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\" xml:lang=\"en-US\"> 并根据某些标准,添加新属性&;为该标记赋值。<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\" xml:lang=\"en

  • 如何在写入数据库前修改帖子内容?

    时间:2013-03-04

    嗨~我又回来了,我正在尝试为我正在编写的脚本添加另一个函数a plugin that notify my friends of new post that mentions(@) them. 现在,我想在点击publish后,将我提到的朋友姓名的纯文本更改为他们自己的wordpress博客地址(如果有)的链接。所以@David将成为David.我多次搜索此问题,但所有结果如下:add_filter(\'the_content\', \'replace_custom_word\'); 这并不能真

  • 如何安装两次Wordpress热门帖子插件?

    时间:2013-03-04

    我安装了Wordpress热门帖子插件,但发现它只显示类别中的热门帖子。我想显示自定义分类法的流行帖子。我在那个插件中发现了一些漏洞。插件可能使用自定义分类法,将类别替换为自定义分类法名称。所以我想安装两次相同的插件,只做一些小改动。为此,如何再次安装该插件?还是有其他方法可以实现?

  • 如何在WordPress后期处理后获得帖子内容?

    时间:2013-03-05

    我有一个插件,将发送教程电子邮件给我们的用户。这些教程是在wordpress中创建的,并存储在数据库的wp\\U posts表中。当然,我可以简单地运行一个查询来获取帖子,仅此而已。但是有没有一个特殊的内置函数,我可以用来在Wordpress后期处理后获取帖子内容?我很喜欢使用get\\u post,但我不确定这是否是最好的做法:<?php $my_id = 7; $post_id_7 = get_post($my_id); $post_content = $post_id

  • 当我使用地址斜杠时,WordPress添加了第二个反斜杠

    时间:2013-03-05

    我不知道为什么,但当我使用以下函数时,wordpress似乎在添加第二个反斜杠:addslashes($str_with_single_quotes) addslashes(stripslashes($str_with_single_quotes)); esc_sql($str_with_single_quotes) str_replace(\"\'\", \"/\'\", $str_with_single_quotes) 我所做的是从不同的API获取数据,然后将这些数据

  • Plugins_url()可以在除wp_reqister_script()之外的任何地方运行

    时间:2013-03-05

    所以我应该提前提到,我正在开发一个插件,所以我的url是“mysite”。com/plugin“(以防万一这与我的问题有关。因此,在我的主插件文件(myplugin.php)中,我添加了以下内容:$plugin_url = plugins_url(\'/my-plugin-directory/\'); 紧接着wp_enqueue_style(\'wp_enqueue_scripts\', $plugin_url . \'css/boxes.css\'); 很好,到目前为止还不错。插件u

  • 如何将参数传递给此Add_Filter示例

    时间:2013-03-05

    我有一个具有此函数的类,用于提供基于$user\\u id的用户语言function provide_user_language($user_id) { return apply_filters(\'get_user_language\',$user_id); } 因此,在我的脚本中,我可以通过以下操作简单地获得用户语言:$user_language=$this->provide_user_language($user_id); 但我需要将此$

  • 如何在使用wp_INSERT_POST创建帖子时存储额外(代理)ID?

    时间:2013-03-05

    我正在基于现有数据库表中的行生成帖子。如果数据库中的一行得到更新,我将不得不更新相应的帖子。问题是我必须找到帖子才能更新它,而我没有任何合适的关键字。。。一个机会是使用标题,但标题可以更改,因此这不是一个选项。对我来说,最好的选择是将相应数据库行中的密钥存储在wordpress帖子中(而不是作为帖子id,因为这可能会导致其他问题)。实现这一目标的最佳方式是什么?是否已经有此的辅助字段?

  • Json_decode在WordPress上不起作用

    时间:2013-03-06

    我试图在wordpress中将json字符串转换回数组。下面是我从数据库返回的json字符串:[ { \"item_title\": \"Kindle Fire HD 7\\\", Dolby Audio, Dual-Band Wi-Fi, 16 GB - Includes Special Offers\", \"item_url\": \"http://my.dev/tester/wordpress/wp-content/ecom-plug