您当前的位置:首页 > TAG信息列表 > plugin-development
从字符串中删除HTML<div>和</div>标记的函数?
我需要一个可以删除的函数<;div>;和(<)/div>;字符串中的标记。我试过esc\\u attr(),甚至试过wp\\u strip\\u all\\u tags()——都没用。他们都离开了<;div>;和(<)/div>;字符串中的标签-这会导致某些社交媒体按钮以看起来不太好的方式出现。有什么建议吗?
插件在每个页面上加载脚本和样式-即使在不使用时也是如此
我有一个使用类风格编程的插件。我完全被难住了——脚本被加载到每个页面上,即使插件没有在该页面上使用。由于插件应该只在调用它的一个短代码时运行,我不明白为什么它们总是被排队。代码为:<?php if ( ! defined( \'ABSPATH\' ) ) exit; // Exit if accessed directly add_action( \'plugins_loaded\', array ( \'Lipstick_Consultation\', \'init\'
Hook into install email
我创建了一个插件,利用wp_install 方法(此部分是插件正常工作所必需的,需要调用此函数)。http://wpseek.com/function/wp_install/其中wp_new_blog_notification 方法在安装后立即发出标准WordPress电子邮件(插件不需要此部分)。http://wpseek.com/function/wp_new_blog_notification/有没有人知道有没有办法加入到这个方法中,阻止邮件被炒鱿鱼?EDIT:我还应该提到,在插件中,我创建了一个过
创建管理插件-页面的内容也在全局范围内显示
我已经开始创建一个WP插件,它应该只在管理区域工作。我已经设法创建了带有所需子菜单项的顶级菜单,但当我尝试打印页面内容时,它会在管理面板的全局范围内和页面本身内打印两次。主插件文件加载菜单设置和单独的页面类:require\\u once(\'settings.php\');require_once(\'pages/VmSettingsPage.php\'); require_once(\'pages/VmTradersPage.php\'); $settingsPage = n
WP AJAX不工作,始终返回0
我在这里检查了所有与此相关的线程,并进行了调试测试。我想了解为什么我自己的代码不起作用,因为它提供了与此问题相关的所有可能创建的线程中解释的相同功能。我试图在单击复选框时发送AJAX请求,并使用MySQL进行一些工作。以下是一些详细信息,以了解范围和所做的工作:var $ = jQuery; $(function() { $(\'table.table\').on(\'click\', \'[name=\"term-id\"]\', function() {
插件设置的类别选择选项
我正在使用Aqua页面生成器,我想为此合并下拉分类选择字段。<?php $my_options = array (\'one\' => \'My Pony\',\'two\' => \'His Pony\'); echo aq_field_select(\'categories\', $block_id, $my_options, $categories); ?> 我试过了$my_options= get_categories(); 但它不起作用
为什么不在插件中包含对/wp-admin/admin.php的引用
联系表单7最近推出了一个更新,导致其他插件出现一些冲突。WPCF7的作者解释说,这是因为插件包括对wp-admin/admin.php 在他们的脚本中,你不应该在插件中这样做。Takayuki Miyoshi 解释它here 但我不确定我是否完全理解为什么这会引起任何问题,或者这与打电话给say有什么不同wp-load.php.有人能解释一下为什么建议不要加载wp-admin/admin.php 在你的插件中,它是如何引起问题的?
未维护PRE_GET_POSTS中的查询变量更改
我正在创建一个插件,添加一个自定义提要。我正在使用pre_get_posts 过滤器以更改posts_per_page 将var查询到-1(以获取自定义帖子类型的所有项目)。但是,如果我将$wp_query 在渲染函数中,posts_per_page 保持默认值。我也测试了改变posts_per_rss 到-1,我确实看到了在查询中所做的更改(当然,它对生成的帖子没有任何影响)。我还尝试将主题更改为默认主题并进行测试,但结果相同。谁能解释一下为什么我不能改变posts_per_page 查询变量?defi
使用查询字符串重写URL
我在wordpress网站上运行Centos 6操作系统,尝试重新编写url时遇到了麻烦。这就是我正在努力实现的目标。Current URL = http://www.downer.co.uk/property-details/?propertyidtag=508362_166879S我想将此重新写入http://www.downer.co.uk/property-details/508362_166879S/我必须尝试每一个tuturial在线,但绝对没有成功。请帮帮我!!
要求plugin.php早点使用get_plugin_data()会节省时间吗?
我希望避免在多个地方硬编码插件的版本。要实现此功能get_plugin_data() 很方便。但这里的乐趣来了一个不愉快的停止。例如,应尽早检查插件更新以执行相关内务管理(例如。plugins_loaded) 但不幸的是wp-admin/includes/plugin.php 之前未加载admin_init 已启动。此处不可能使用更高版本的挂钩。这可能是some plugins 但它对我不起作用,因为我的插件挂接到登录过程中,需要在这之前进行更新处理。。。我的问题是:是否保存到require( ABSPA
Admin AJAX在插件管理页面中不起作用-即使代码是从Wordpress Codex逐字复制的
所以我一直在做这个。。。现在已经3天了,我已经求助于直接从wordpress codex中粘贴代码,以使其正常工作,然后再从那里开始。但是,该代码不起作用,所以我假设问题是一些基本的问题,希望很简单。这是我在主插件文件中调用管理页面的方式:add_action(\'admin_menu\', \'hostel_booking_menu\'); function hostel_booking_menu() { add_menu_page(\'Hostel Calendar Sett
WP_文件系统在代码块中的使用
我想做的是让这个函数在我的插件代码块中工作,而不是将其作为插件。我目前在wordpress之外的工作解决方案是Save contents$KeepText=\"$name||$Phone||\"; $dataHolder=\"keepdata.txt\"; $file = fopen($dataHolder,\"w\"); if(fwrite($file, $KeepText)){echo \"Data Saved Successfully !\";} else{echo
应该翻译i18n插件中的短码吗?如果应该,如何翻译?
使用六个短代码国际化插件,如:function plugin_show_schedule( $atts, ) { extract( shortcode_atts( array( \'type\' => __(\'week\', \'mz-mindbody-api\') ), $atts ) ); //Do stuff return $something;
如何添加多个自定义URL变量?
我正在构建一个Wordpress插件,在URL中查找不同的自定义变量。我现在能够实现这一目标的方法是使用以下代码:function add_custom_query_var( $vars){ $vars[] = \"variable1\"; return $vars; } function add_custom_query_var1( $vars1){ $vars1[] = \"variable2\"; return $vars1;
UPDATE_OPTION_{$OPTION}未显示旧值
我有以下代码(注意,我把mail() 函数仅用于查看值):add_action(\'init\',\'system_init_actions\'); function system_init_actions() { add_action(\'update_option_system_number\',\'system_save_number\'); } function system_save_number($oldvalue,$newvalue) {
如何获得跨不同自定义帖子类型的术语链接?
在我的WordPress项目中,我有几个不同的custom post types 他们都有一个common 分类学我正处于项目的最后阶段,现在是时候使用边栏小部件链接所有自定义帖子类型了。我遇到的问题是,我不知道如何获得term link 链接到正确的自定义帖子类型。例如,我有自定义的帖子类型:book、author、product;分类法:包括恐怖类的体裁。我希望能够获得这样的链接结构:/book/genre/horror /product/genre/horror /author/ge
Wpdb->get_var始终返回0
我正在尝试运行以下语句:global $wpdb; $amt = $wpdb->get_var($wpdb->prepare(\"SELECT SUM(amount) as amt FROM wp_pay_table WHERE postid = %i\", $pid)); 。。。但是$amt总是显示为0。我已经检查过$pid是正确的值。我还在数据库中运行了sql语句,它返回了正确的值(应该是75)。我也尝试过get\\u row,但遇到了同样的问题。非常感谢您的帮助。
如何在WordPress中添加内容(文本)来添加管理员的新页面表单
我是WordPress的新手。我创建了一个Shortcode. 现在,我想添加Shortcode 至页面->添加新页面,以便用户可以轻松使用Shortcode 这是我创造的。我想在插件激活时添加该文本register_activation_hook 并将在停用时使用register_deactivation_hook.
从插件注册页面模板
我试图找出如何从插件中正确注册页面模板(以及所有相关资产,如CSS和图像)。基本上,我已经创建了一个登录页,我想生活在主题之外,所以我可以在多个网站上使用它。我的代码如下:add_filter( \'page_template\', \'custom_page_template\' ); function custom_page_template( $page_template ) { $page_template = dirname( __FILE__ ) . \'/cu
我的自定义帖子类型没有显示插件
按如下方式注册自定义post类型,不会显示slug输入。知道为什么吗?res = register_post_type( \'twig_anything_tmplt\', [ \'label\' => \'Twig Templates\', \'labels\' => [ \'name\' => \'Twig Templates\', \'singular_name\' =&g