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

  • 为edit.php页面上的自定义帖子类型字段添加列和帖子过滤器

    时间:2019-10-29

    我有一个插件,它创建了一个自定义帖子类型,该类型有一个使用插件生成的自定义字段。自定义字段作为一个称为status. 此元键的值为“打开”或“关闭”。在“编辑”上。php页面列出了帖子,我想在一列中显示状态字段的内容。我还想添加一个过滤器,允许管理员在默认情况下显示所有帖子,并使用过滤器选择器仅查看“打开”和“关闭”帖子。

  • 无法在edit.php页面上的字段上进行筛选

    时间:2019-10-29

    我在借用密码Add filter menu to admin list of posts (of custom type) to filter posts by custom field values 要将筛选器添加到我的自定义帖子类型,请使用parse_query 过滤器:function grievance_posts_filter( $query ){ global $pagenow; $type = \'post\'; if (isset($_GET

  • 在使用pre_get_post筛选器时,如何找到搜索所在的页面/URL?

    时间:2019-10-30

    使用pre\\u get\\u posts过滤器时,我想检查搜索查询来自哪个url/页面,但$query变量似乎不包含该信息。如何在下面的函数中检索它?function my_custom_search_results($query) { if ( is_search() && $query->is_main_query() ) { // How do I check the page/url of this search for where

  • 在古腾堡中使用工具栏按钮时,如何获取选定的字符串?

    时间:2019-10-31

    我在块编辑器中添加了一个按钮。目前,它添加了<span class=\"lqdnotes-blank-it\"> 在选定文本之前,以及</span> 在这样之后:<span class=\"lqdnotes-blank-it\">Selected Text.</span>以下是当前代码:(function ( wp ) { var lqdNotesButton = function( props ) { return

  • 事件管理器:创建用于电子邮件通知的自定义占位符

    时间:2019-11-01

    我在Wordpress中为插件事件管理器编写了一个函数(子主题;functions.php)。此函数用于从自定义输入字段中读取值,并将这些值保存在数据库中。我想写一个自定义占位符,以便将其放置在电子邮件通知中。功能是:function em_save_custom_event_fields() { global $EM_Booking; if(!empty($_REQUEST[\'user_motorcycle\'])) { $EM_Booking-

  • 用自定义图库快捷代码覆盖WordPress图库

    时间:2019-11-03

    我想用自定义的短代码覆盖默认的WordPress gallery短代码。这是因为我需要添加一个字段,该字段将包含我要在库中添加的每个图像的url。我不确定如何继续,但现在我编写了这个代码原型,我想用于短代码,我不确定如何继续用于自定义链接字段。此外,我还需要了解如何打开媒体库模式以多选图像并添加到快捷码id param,图像的各种ID及其相对链接。如有任何建议或帮助,将不胜感激。 function custom_gallery( $atts ){ extract(shortcode_a

  • 当用户停用/删除我的插件时,是否需要自动删除我的可湿性粉剂插件数据库表?

    时间:2019-11-06

    当用户试图删除我的插件时,是否需要自动删除所有对应的表行?根据我的经验,我遇到了一些插件,在这些插件中,db表即使在删除之后仍然存在于我的数据库中。我知道删除后保留这些表可能看起来很草率;但在某些情况下,我可以想象,如果用户不小心删除了我的插件,那么他/她可能会因此而丢失大量数据。

  • OOP插件开发。包括外部对象

    时间:2019-11-08

    我正在使用类和面向对象编程开发一个插件。在我的插件中,我包含了另一个对象,因为我需要使用这个另一个对象的功能。我正在插件的构造函数中实例化包含的对象。require_once (\'path/to/my/IncludedObject\'); class MyPlugin { private $IncludedObject; public function __construct() { $this-

  • 检查是否有人正在编辑帖子(此内容当前已锁定)

    时间:2019-11-11

    我想创建一种审计。如何检查用户是否正在修改文章?是否可以通过db查询来完成此任务?我找到了以下解决方案,但我想知道是否有原生WordPress解决方案:https://wordpress.stackexchange.com/a/297035/64590

  • Ajax-action.php找不到添加的操作

    时间:2019-11-12

    尊敬的Wordpress插件开发人员同事:,我目前正在开发一个WordPress定制预订插件。在这个插件中,我添加了一个日历短代码,它在页面上嵌入了一个Html月历。我还添加了一些Jquery,当用户单击相应的按钮时,这些Jquery应该会得到上个月或下个月的日历。jquery向管理ajax发送post请求。php,这将触发一个添加的ajax操作。唯一的问题是管理ajax。php返回400,这意味着它找不到操作。我知道会触发Wp\\u Lbs\\u日历的构造函数(这意味着必须添加操作),因为show函数成

  • WordPress自动插件更新重命名插件目录

    时间:2019-11-13

    因此,我已经连接了wordpress插件自动更新,以有效地将我的插件重定向到我自己的站点而不是wordpress的自动更新。com。除了一个wierd挂接装置外,更新过程似乎没有什么效果-wordpress更新程序下载my_plugin.zip 文件,将其保存在临时目录中my_plugin-3sd123.tmp (其中随机字符串由wp更新程序生成以避免文件冲突)并将其解压到wp-content/upgrades 留下一个目录my_plugin-3sd123 然后将此目录复制到plugins 并删除旧目录,

  • “Enable Media Replace”插件不更新WPMeta中的序列化对象

    时间:2019-11-13

    我们使用WooCommerce和一个名为Product Documents的WooCommerce插件(https://woocommerce.com/products/product-documents/) 将PDF媒体文件与在线商店中的产品关联。然后,我们的客户端使用名为Enable Media Replace的插件(https://wordpress.org/plugins/enable-media-replace/) 在发布新版本的PDF时交换媒体文件。我们希望所有的产品文档链接也得到更新。如果我

  • 如何在自定义帖子类型中添加设置部分

    时间:2019-11-15

    有谁能指导我如何在自定义帖子类型中为每个新帖子添加设置部分。图像中有点类似。笔记不使用任何插件。谢谢

  • 是否在TEMPLATE_INCLUDE操作中呈现不同的帖子/模板?

    时间:2019-11-15

    我正在开发一个网络研讨会插件,它使用自定义帖子类型来显示网络研讨会页面。根据访客注册状态和当前网络研讨会状态,这些页面可以是注册、感谢、倒计时、直播等。插件使用template_include 根据当前帖子状态和访问者状态(如果他们已注册或未注册)呈现内容的操作。该插件允许用户为其中一个网络研讨会页面选择自定义页面,如自定义注册页面或自定义感谢页面。它向用户显示他们的WordPress页面列表,让他们选择一个,然后保存post_id 在里面wp_post_meta.在里面template_include

  • 重置插件版本缓存|PRE_SET_SITE_TRANSPENT_UPDATE_PLUGINS

    时间:2019-11-16

    在我的插件中,我使用这些过滤器进行自动更新并检查许可证。add_filter( \'pre_set_site_transient_update_plugins\', array( &$this, \'check_for_update\' ) ); add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 ); 但正如我所看到的,WordPress在我的插件中更改了版本标签后,会调用该过

  • 在WordPress AJAX中获取表单的值

    时间:2019-11-18

    我有一个AJAX提交表单。我得到的字段值为null。jQuery(\'#DownloadForm\').submit(ajaxSubmit); function ajaxSubmit() { var DownloadForm = jQuery(this).serialize(); jQuery.ajax({ type: \"POST\", url: aj_ajax_demo.ajax_url,

  • 插件开发和编写器

    时间:2019-11-19

    我正在开发一个插件,我在这方面很新,所以我试图找到如何将composer与我的插件集成的最佳解决方案。问题是我需要的SDK相当大,当我将其集成到插件上时,插件的容量超过50mb,这是非常大的,在插件安装过程中,有时会因为太大而崩溃。我正在从Firebase实时数据库上的插件发送许多数据,因此我需要使用kreait/firebase-php SDK。所以,我想找到一些解决方案,在那里我只能设置作曲家。插件文件夹中的json文件,并在插件激活后拉取并安装所需的SDK。这是我的作曲家。json文件:{

  • 在INSERT_WITH_MARKS过程中出现错误“Call to a Members Function Switch_to_Locale()on NULL”

    时间:2019-11-20

    我的插件更新htaccess文件时出现问题。我使用的代码是:insert_with_markers($htaccess_file, $marker, $lines); 该函数中使用的参数先前已正确定义。错误消息为: Uncaught Error: Call to a member function switch_to_locale() on null in /home2/path/to/site/fstraptest/wp-includes/l10n.php:1582

  • 从插件中将自定义模板应用于自定义帖子类型

    时间:2019-11-20

    我已经创建了一个自定义的帖子类型,我想将其设置为主题。我想将页面模板应用于自定义帖子类型的实例。我希望避免创建子主题。理想情况下,我希望在插件中创建一个页面模板,并将模板自动应用于自定义帖子类型。我该怎么做?

  • 使用Verify删除插件选项

    时间:2019-11-21

    卸载插件的过程记录如下:https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/ . 示例代码有:// if uninstall.php is not called by WordPress, die if (!defined(\'WP_UNINSTALL_PLUGIN\')) { die; } $option_name = \'wporg_option\';