您当前的位置:首页 > TAG信息列表 > plugin-development
Esc_html和wp_filter_nohtml_kses有什么区别?
两者之间的确切区别是什么esc_html 和wp_filter_nohtml_kses. 我到处看都说all html,我能看到的唯一区别就是它们是如何做到这一点的。做esc_html 对标签进行编码wp_filter_nohtml_kses 把它们全剥了?
页面重新加载发生在请求完成之前
我编写了一个插件向朋友发送邀请,并使用AJAX提交了一个表单,并使用了中讨论的技巧5 tips for using AJAX in wordpress 还有另一篇文章在插件插件wordpress codex页面中引用。我现在已经按照预期执行了相关代码并发送了一封电子邮件,但是页面在AJAX调用完成之前会重新加载。相关PHP代码如下:<?php define( \'SEND_INVITATION_MIN_WORDPRESS_VERSION\', \'3.1.1\' ); define(
隐藏自定义帖子类型并在新插件菜单中使用其插件
我想在我的web应用程序中使用自定义帖子类型,并想在插件菜单中使用该url。我已经创建了这样的自定义帖子类型。register_post_type( \'reserve\', array( \'labels\' => array( \'name\' => __( \'Reserves\' ), \'singular_name\' => __( \'Reserve\' ),
如何为另一个WordPress插件创建一个WordPress插件?
我总是为客户端更改Wordpress插件。但是如果插件更新,这些更改总是有丢失的危险。有没有办法在Wordpress中为另一个插件制作插件?是否有办法在每次插件更新后保留更改或重新应用更改。
WP_MAIL_FROM未更改起始地址
我希望使用wp\\u mail\\u from hook来更改通过表单提交的发件人电子邮件地址,该表单通过电子邮件向朋友发送邀请(我正在编写自己的插件来完成此操作)。我目前正在使用以下代码,但我看不出我做错了什么,因为发件人电子邮件地址根本没有设置,而是转到默认地址:function() { $this->from_email = $_POST[\'your_email\']; add_filter( \'wp_mail_from\', array( $th
Strid_tag和wp_filter_nohtml_kses有什么不同?
两者的区别是什么strip_tags 和wp_filter_nohtml_kses. 我试图从源代码中找出wp\\u filter\\u nohtml\\u kses,但看起来它做的事情比剥离所有html要复杂一些,尽管这是codex所说的。我认为kses函数很昂贵,所以我想知道如果它所做的只是剥离html,为什么不使用strip\\u标记。
使用wp_mail的优势是什么?
使用wp_mail() 结束mail(). 食品法典说它们很相似,但似乎非常相似。
“wp_footer”和“Get_footer”操作有什么不同?
我正在开发一个插件,我正在尝试在页面底部添加一行文本,我发现有两个操作似乎是合理的,wp_footer() 和get_footer(). wp\\u footer听起来可能更适合于需要放在页面最末尾的代码(如JavaScript文件),但get\\u footer的wordpress codex page. 像这样的东西我应该用哪个?
在前缀为_Content时插入了双引号
我正在尝试编写一个插件来显示RunKeeper Healthy button 但当我查看页面源代码时,我的输出有额外的空间和双引号。我试图用这个按钮通过内联JavaScript打开一个新窗口。我尝试在单引号和双引号之间切换,并确保正确转义嵌套引号。正在尝试附加get_permalink() 断开RunKeeper共享URL的生成链接。链接本身的图像标记很好,但当我将鼠标悬停在上面时,我看到一个不完整的链接。链接输出为:<a href=\"javascript:void(window.open(\'h
插件文件夹是否应该包含空的index.php文件?
WordPress本身,在wp-content 文件夹,包括一个空的PHP文件,如下所示。<?php // Silence is golden. ?> 插件是否也应该包含这样的空文件,以阻止人们查看目录的内容?那么主题中的其他文件夹呢includes 目录
在插件开发中找不到筛选器API的文档
我是wordpress插件开发新手,今天下午我阅读了整个文档http://codex.wordpress.org/Plugin_API/Filter_Reference, 我尝试编写一些代码,如插件文件中的以下代码:add_filter(\'the_title\', \'my_own_function\', 10, 2); Function is:function my_own_function($title, $post_id){ return $title. $post_id;
如何正确包含jQuery和JavaScript文件?
我现在正在使用以下代码进行操作:function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script(\'jquery\'); // Register the CDN version wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.7.
主题的自定义选项页面
我用过this nettuts tutorial 创建选项面板。当我尝试添加当前用户信息时,我正在尝试如何做,但迄今为止没有成功(我不断“破坏”代码/出现服务器错误)。。。我有3个自定义选项,我想提供给客户,而其余的只有管理员可用。我尝试在我的函数文件中添加此代码,但我提到了上面的错误。if(current_user_can(\'manage_options\')) { array( \"name\" => \"Site Nav Background Image\", \"t
如何在停用下一代时停用我的插件
我正在编写这个插件,当NextGen被停用时,我需要停用它:<?php /* Plugin Name: Plugin Name Description: Description Version: 1.0 Author: Author Author URI: Author URI */ // ini_set( \"display_errors\", 0); global $nextgenUrl; $ne
如何从另一个插件调用函数?
我正在使用Advanced Custom Fields plugin 并希望读取自定义字段的值。对于下拉列表和文本字段,这很简单,因为值保存在纯文本中,所以get_post_custom_values 功能正常。但是,对于多选字段,ACF保留如下数据:a:1:{i:0;s:3:\"Value2\";} 所以明智的做法是使用get_value 函数从ACF读取值并将其解析为对象。在ACF插件中,第一行执行以下操作:$acf = new Acf(); 所以我假设我可以在插件中使用$acf变
Dynamic content in a widget
我必须制作一个小部件,用户可以从中添加一些图像,然后我将随机显示其中的一些图像,并在页面刷新时自动更改。问题是图像的数量未知,可能是2个,也可能是5个。我曾考虑使用“添加更多”jQuery按钮,但在处理数组中的数据时遇到了问题。以前有人做过这样的事吗?如果你对此有其他想法,我很高兴听到。注意:如果你知道一个使用这种功能的小部件,请毫不犹豫地告诉我,也许我可以从中获得灵感。
致命错误:在我的ajaxPage中对非对象调用成员函数Query()
我正在创建一个新插件,我遇到了这个错误致命的错误:在ajax页面中的非对象上调用成员函数query()。如何解决此错误。这是我的代码:if (isset($_REQUEST[\'ckballvalue\'])) { $allvideos=$_REQUEST[\'ckballvalue\']; $now = date(\"Y-m-d H:i:s\", time()); global $wpdb; $insert_video =$wpdb->que
Adjust query on single
我正在建立一个活动管理器。我拥有的模板文件之一是events single。显示单个事件的php。在本文的底部,我使用next_post_link 和previous_post_link. 问题是,这些函数按照published date 而不是event date. (我有一个元密钥_fulldate 在CPT上为此设置)。当我建立事件档案时。php文件我通过这样做克服了类似的问题$query = new WP_Query( array ( \'post_type\' => \'even
Wp_nonce_field显示两次
我有wp_nonce_field 在我的代码中,但由于某种原因,它为html代码创建了两个实例,一个在我期望的地方,另一个在条目的开头。这是对的还是我做错了什么。它正在创建验证程序错误。我所做的一件事有点不同,那就是表单是通过一个短代码输出的,但我没想到这会导致问题。我已经检查了其余的代码wp_nonce_field 因为某种原因“工作两次”。。。下面是代码的相关部分 (rest of form code precedes this) $formDisplay .
全局$POST对象上的POST_TITLE为空
我的插件使用publish\\u post挂钩获取帖子数据并进行一些处理:add_action(\'publish_post\', \'publish_post\'); function publish_post($post_id) { global $post, $blog_id; $author = get_userdata ($post->post_author); $title = $post->post_t