草庐IT

wp_add_filter

全部标签

php - add_options_page 未向管理页面添加选项

因此有以下代码,我正在尝试为WordPress创建一个自定义插件:但是,我在应用程序的管理部分没有看到任何添加链接。我已经激活了该插件,但我希望看到该插件的选项。据我了解,我应该会看到添加到管理面板的链接。我还要补充一点,我没有任何错误(我使用的是调试器插件)。无法弄清楚这里发生了什么...我正在使用WordPress3.6.1以防万一。我错过了什么? 最佳答案 第三个参数是capability,并且必须是manage_options或您的情况类似。它甚至可以是一个角色(虽然不推荐),但它必须是小型大写字母而不是Administra

php - wp 作业管理器自定义过滤器

我正在使用“wpjobmanager”并尝试通过我在提交时添加到作业中的自定义字段进行过滤/搜索。插件作者提供了添加下拉菜单以过滤添加的“薪水”字段的教程,我想修改此教程以使用文本框而不是下拉菜单。教程位于此处:https://wpjobmanager.com/document/tutorial-adding-a-salary-field-for-jobs/假设数据与工作一起正确提交(在我的例子中是这样),下面的代码允许您使用下拉菜单过滤工作,在价格范围之间进行选择。add_action('job_manager_job_filters_search_jobs_end','filter

php - 如何使用 WordPress wp_mail();使用高级电子邮件选项设置在外部 PHP 上运行,例如WP-Mail-SMTP 插件

如何使用高级电子邮件选项保存的连接设置在自定义外部PHP页面上使用WordPresswp_mail();函数。此外,PHP页面托管在/wp-content/wpmailtest.php我想知道这是否可行,如果可行,我想要一个简短的解释。顺便说一句,example@example.com不是我的电子邮件地址,已针对以下示例进行了更改:-include'../wp-load.php';$to='example@example.com';$subject='Thesubject';$body='Theemailbodycontent';$headers=array('Content-Type

PHP 警告 : require_once(/var/www/html/wp-config. php) : failed to open stream: Permission denied in/var/www/html/wp-load. php on line 37

我正在apache上创建一个Wordpress应用程序服务器,在访问url时收到错误500。因此,我确实检查了httpd/logs/error_log,以下是错误[SunJan1522:42:54.4403492017][:error][pid767][client10.203.116.148:9173]PHPWarning:require_once(/var/www/html/wp-config.php):failedtoopenstream:Permissiondeniedin/var/www/html/wp-load.phponline37[SunJan1522:42:54.44

php - WP-联系表格 7 -- PHP

我不知道您为此需要多少信息,但WP-ContactForm-7是WordPress的联系表单。默认情况下,网站上的所有表单都有一个服务器响应消息。我有多个表单,希望每个表单都有不同的服务器响应消息。如何为使用此插件创建的每个不同表单创建不同的服务器响应消息?以下是插件中的PHP代码片段,似乎与联系表单显示的消息有关:functionmessage($status){switch($status){case'mail_sent_ok':return__('Yourmessagewassentsuccessfully.Thanks.','wpcf7');case'mail_sent_ng'

PHP:filter_var 清理是否足够安全?

我有一个包含以下行的PHP脚本:$query="SELECT*FROMproductsWHEREproduct_id='".filter_var($_GET[id],FILTER_SANITIZE_NUMBER_INT)."'";这样够安全吗?您将如何改进此代码? 最佳答案 在这种情况下是安全的,但对于更通用的方法,我宁愿将mysql_real_escape_string与类型转换结合使用:$query="SELECT*FROMproductsWHEREproduct_id='".(int)mysql_real_escape_str

php - Zend 框架 : How can I add JavaScript element after the scripts in head?

我有一个部分,它在头部加载所有常见的链接和样式,我在其他页面中使用setScript来获取本地脚本。我想在其他脚本之后添加位于我的View/脚本中的以下脚本,但zf首先附加它:headScript()->setScript('$(document).ready(function(){$("#birthdate").datepicker();});',$type='text/javascript')?>这导致以下代码:$(document).ready(function(){$("#birthdate").datepicker();});但我想要:$(document).ready(fu

wordpress - 错误 : Only variable references should be returned by reference in wp-includes/post.

当我在WordPress设置中启用PHP错误报告时,我不断收到此错误。注意:在3394行的/Users/admin/Sites/wp-includes/post.php中,只应通过引用返回变量引用我觉得它与分类法及其层次设置有关。现在在我正在编写的插件中一直试图追踪它。这些是WPCore中的实际代码行,返回在准确的行上。//Makesuretheposttypeishierarchical$hierarchical_post_types=get_post_types(array('hierarchical'=>true));if(!in_array($post_type,$hierar

php - WP HTML 缩小类不起作用

我在http://www.intert3chmedia.net/2011/12/minify-html-javascript-css-without.html上找到了这个脚本.它应该缩小(不像类名所暗示的那样压缩)HTML:parseHTML($html);}}publicfunction__toString(){return$this->html;}protectedfunctionbottomComment($raw,$compressed){$raw=strlen($raw);$compressed=strlen($compressed);$savings=($raw-$comp

php - 更改自定义帖子类型的 WP 管理员帖子状态过滤器

如何更改/重命名WP自定义帖子类型页面顶部的帖子状态文本全部|发表|预定|草稿 最佳答案 使用过滤器views_edit-{$post_type}。修改数组以设置所需的帖子类型:foreach(array('post','portfolio')as$hook)add_filter("views_edit-$hook",'modified_views_so_15799171');functionmodified_views_so_15799171($views){$views['all']=str_replace('All','Tut