您当前的位置:首页 > TAG信息列表 > plugin-development
从COMMENT_POST_ID拉取PRE_COMMENT_ON_POST的CommentData
插件中的方法使用preprocess_comment 但commentdata数组没有comment_approved 因为评论还没有被记录下来。我正在尝试使用pre_comment_on_post 但注意到返回的信息是comment_post_ID.如何才能comment_post_ID 是否仅用于获取要写入WP的注释的注释数据数组?我试过了get_comments 但除了要写的评论外,它吸引了一切。下面是一段代码,它显示了var_dump 是comment_post_ID.public functio
如果帖子作者角色不是管理员,则按类名从帖子页面删除div
我有一个网站,有两种类型的用户角色,管理员和作者。我有一个潜水类名“site shop wrapper”,我只想将其显示给管理员添加的帖子,并将其隐藏给作者添加的所有其他帖子。因此,基本上我需要一个函数来检查post-author角色,如果它不是管理员,则按类名删除div。我是WP的新手,对WP了解不多,非常感谢对bee的任何帮助。
如何使用jQuery在文章后面添加元素?
我正在开发一个用jQuery编写的wordpress插件。我想添加一个div 文章结束后的元素。目前,我正在以以下方式进行:$(\'div.entry-content\').append(\'<div class=\"my-div\"></div>\'); 这是否适用于所有wordpress博客?有没有更好的方法?谢谢
如何确保我的插件只在文章详细信息页面上运行?
基本上,我希望我的jQuery插件只在文章页面上运行,也就是说,不在主页或其他页面上运行。目前,我正在以以下方式进行:if ( is_single() ) { launchPlugin(); } 换句话说,如果is_single() 函数返回true,我启动插件。我做得对吗?所有WordPress博客都可以接受吗?
My plugin can't see my files
我正在开发一个简单的插件,允许管理员编辑CSV,然后普通用户可以查看表格并根据表格中存储的价格生成报价等。一切正常,包括两个页面(由短代码挂钩显示),表单显示,目前我们只返回一个0值,但很明显,当可以访问CSV时,我们可以开始生成引号,因为我们可以从表中获取值。我的问题是,当我使用以下代码将CSV推送到一个数组中时,它似乎不起作用,我也不完全清楚为什么。很抱歉格式不好,我是一个乱七八糟的程序员,而事情不顺利-我保证我会稍后修复它!$csvData = file_get_contents(\'product
WordPress Cron功能不起作用
我正在开发WordPress插件,并在那里添加了对wp cron的支持。请参见以下代码:function __construct(){ //Cron Job add_action(\'init\', array($this,\'g_order_sync\')); add_action(\'ga_order_syn\', array($this,\'sync_order\'));
从操作挂钩之外的插件访问数据库
我正在开发一个插件,该插件提供了一个端点,用于针对远程服务器处理OAuth2授权,成功授权后,将来自该服务器的一些信息存储在Wordpress数据库中,并将用户重定向到Wordpress站点上的页面。为了存储数据,插件使用wpdb 功能,我理解为推荐做法。E、 g.:# Require wp-load.php in order to access $wpdb. require_once(dirname(dirname(dirname(dirname(__FILE__)))) . DIRECTORY
如何添加和显示非帖子的自定义内容
我正在为一家当地报纸建立一个WordPress网站。本报目前在网上有一个“服务目录”,这是一系列针对不同地方企业的黄页式广告。虽然有两个不同大小的广告(定价不同)需要以不同的方式显示,但这些广告中的每一个都只是一个点击即可浏览的单一图像。数据模式看起来像这样(只是为了可读性而用JSON格式化——我知道它将存储为SQL):service_link: { image: \'plumberad01.png\' url: \'http://myplumber.com\',
在我的jQuery插件中找不到变量is_Single
我将jQuery插件转换为Wordpress插件,其中引用了方法is\\u single():if (is_single()) { // Do something } 顺便说一句,这段代码在我的js文件中。这就是我犯的错误吗?插件安装和运行正确,但是,我收到一个错误,说is\\u single找不到。如何修复此问题?我到底做错了什么?
Show message from backend
当页面更新时,我需要在wordpress页面编辑器上显示消息。我知道有一个admin_notice 钩子显示消息。我有一个save_post_page 我的代码做得很好,但我需要知道如何连接它们,我不知道为什么?任何帮助都将不胜感激,顺致敬意,伊斯梅尔
无法保存自定义帖子类型字段
我正在制作一个插件来注册比赛的参与者。我在使用魔法场。在我的开发服务器上,当我以普通用户的身份输入一个条目时,所有数据都保存在数据库中,并显示在后端。每次我尝试将edti字段作为管理员,它都不会保存并将我发送到“wp admin/edit.php”这是我的保存功能 add_action(\'save_post\', \'add_fields_contest\', 10, 2 ); function add_fields_contest( $id, $post ) {
如何在我的Java代码中使用WordPress PHP函数?
假设我想运行javascript函数launchMyPlugin() 仅在发布详细信息页面上。起初,我是这样做的:myPlugin.jsif ( is_single() ) { launchMyPlugin(); } 然而,这显然不起作用is_single() 是一个php函数。那么,正确的方法是什么呢?是否需要将条件添加到。改为php文件?谢谢
WordPress不显示自定义管理表单发送的帖子信息
很抱歉,如果之前有人问过这个问题,我想创建我自己的插件,您可以在管理面板中输入信息,这些信息会显示在您的页面上。到目前为止,我已经创建了一个新的管理菜单的形式,但它没有发送信息到我的网站。请帮我一把。 <?php /* Plugin Name: newsSlider-Plugin */ print_r($_SESSION); add_action(\"admin_menu\", \"addMenu\");
使用`add_action(‘init’...`会导致性能问题吗?
我正在使用add_action(\'init\' 正确吗如果用户访问,我想显示一些数据example.com/?my_plugin目前我正在使用。。。<?php add_action( \'init\', \'my_plugin\' ); function my_plugin() { if( isset( $_GET[\'my_plugin\'] ) ) { ... echo $data;
如何为登录用户禁用内容警告对话框
插件如下:https://wordpress.org/plugins/content-warning-v2/我不想为登录用户显示它。插件开发人员告诉我:https://wordpress.org/support/topic/how-to-dont-show-this-box-to-logged-in-users/#post-8411866基本上,不用检查post ID,而是查看用户是否登录。在此代码上:/** * Maybe Show Dialog * @param bool $bo
WooCommerce管理员报告:根据日期范围获取定制产品报告
我需要根据数据范围获取每个产品销售报告。这意味着我将输入产品id(或多个id)以及开始日期和结束日期,函数将返回我该产品在此(开始日期和结束日期)时间段内的销售编号。所以我试着WC_Admin_Report 和WC_Report_Sales_By_Product. 我尝试过的代码是-function the_dramatist_get_report(){ include_once( WP_PLUGIN_DIR . \'/woocommerce/includes/admin/rep
面向WordPress对象的插件开发
您好,我正在使用WordPress创建一个插件,因为这个插件的规模相当大,我正在尝试使用OOP来实现我需要的东西我使用它的方式是在主插件文件中包含所有类,然后plugins_loaded 操作已启动我创建该函数的一个实例以启动__construct.我所有的类都在扩展一个helper类,所以我要添加parent::__construct 在我所有的课上__construct 作用在helper类中,我定义了init 行动。代码示例: // main plugin function code
为什么发布预定的帖子时Comments_Open()返回FALSE?
每当发布帖子并为该帖子启用评论时,我的插件都会做一些事情。正常发布帖子时效果很好,但如果发布了预定帖子,则不会。下面是我的代码:function do_stuff( $new_status, $old_status, $post ) { global $post; if ( !comments_open( $post->ID ) ) { return; } /* do stuff */
为什么在WordPress中setcookie函数会重定向到主页?
我构建了一个插件,其中我使用了如下setcookie:function myFunctionAbc () { $response = wp_remote_get(\'http://my/request/url/\', array(\'timeout\' => 240, \'decompress\' => false)); $responseData = json_decode($response[\'body\'], true); setcookie(\'my_data
_CONTENT上的筛选器忽略快捷代码
我的函数只影响页面内容,而不影响页面插件中帖子的页面内容,我在页面中使用一个短代码调用该插件。My plugin functionadd_filter(\'the_content\', \'modify_tables\', 10, 1); function modify_tables($content) { //modifications... return $content; } // function modify_tabl