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

  • 在卸载插件时清除缓存

    时间:2016-07-04

    卸载插件时,应删除站点(或网络,如果在多站点上)中的所有相关数据。例如,如果插件向数据库中添加表,它应该从数据库中删除这些表。我的问题涉及这样一种情况,即插件实际上_doing_it_right() 并使用wp_cache_*() 功能。我认为卸载插件时,应该清除这些缓存。我的理由是,有时用户可能会在卸载后重新安装插件(例如,如果他们只是测试插件,想要删除测试数据并重新开始)。如果卸载时未清除缓存,插件可能会在重新安装后从缓存中检索该重影数据,从而导致非常奇怪的行为。当然,这主要是那些具有某种持久缓存的站

  • 在超链接中使用快捷代码

    时间:2016-07-05

    我试图在超链接中使用一个短代码<a class=\"wpb_button_a\" title=\"Reserve Now\" href=\"/reservation/?unitrate=[print_csv position=\"5\"]&amp;unitsize=5%20X%205&amp;moveinoffer=[print_csv position=\"8\"]\"><span class=\"wpb_button wpb_btn-warning wpb_btn-

  • 我可以在激活插件之前加载文本域吗?

    时间:2016-07-06

    我正在编写一个插件,我刚刚添加了一个PHP最低版本的检查。我尝试输入错误消息,但无效。我翻译了插件中的每一个字符串,除了那一个之外,所有的东西都正常工作,所以错误总是用英语显示。这是我的代码:/** * Plugin Name: plugintest * Description: test * Version: 1.0 * Author: me * Text Domain: plugintest * Domain Path: /languages/

  • 无法将变量传递到数据库

    时间:2016-07-06

    我正在尝试编写一个简单的插件,它可以保存后端表单的输入并选择数据库。在脚本尝试将存储字段值的变量传递给db之前,一切都正常。以下是我的脚本:ob_start(); $html = ob_get_clean(); if ( isset( $_POST[\"submit_form\"] ) && $_POST[\"nume\"] != \"\") { $table = $wpdb->prefix.\"scoring\"; $nume = strip_tag

  • 在后端关闭管理栏(工具栏)-没有简单的方法

    时间:2016-07-06

    我正在为后端管理页面设计一个主题,这是一个基于WP构建的自定义web应用程序。学习后admin-bar.php 以及功能is_admin_bar_showing() 几分钟后,我决定这样做:function kill_admin_toolbar() { add_filter( \'xmlrpc_enabled\', \'__return_false\' ); define( \'XMLRPC_REQUEST\', false ); } add_action(

  • 如何在我的自定义插件中显示我的HTML表单?

    时间:2016-07-07

    我正在创建我的第一个Wordpress插件。它的目标是通过自定义HTML注册表从用户那里收集信息。本质上,当用户想要注册时,我希望显示此表单。我创建了一个相当广泛的选项卡式表单(超过500行),并将其保存在/public/partials 插件目录的节。我想显示此表单,并在卫生和验证之后将输入存储到user\\u meta。既然创建了表单,那么如何引用registrationform.php 在我的插件中确保它显示?

  • 管理中的相同页眉/页脚,跨多站点中的所有网络站点

    时间:2016-07-08

    我想了一些想法来实现这一点,并想出了一些奇怪的想法。。。但这是可行的。我正在为我的多站点网络管理创建一个主题。当用户登录时,他们将同时看到前端和后端页面,因此在他们遍历这两个空间时保持一致的外观对我来说很重要——我不希望他们进入WP“普通的旧”管理仪表板。那么,如何获得基地的themed header/footer 当用户登录并在后端时,是否显示在任何网络站点上?

  • 什么是随机数,以及如何在WordPress的AJAX中使用它?

    时间:2016-07-08

    我正在努力学习如何以正确的方式在WordPress中使用Ajax。这是我学到的:Step 1: 创建Ajax文件并使用wp_enqueue_script.function wpdocs_theme_name_scripts() { wp_enqueue_script( \'script-name\', get_stylesheet_directory_uri() . \'/js/ajxfile.js\', array(), \'1.0.0\', true ); } add_

  • 只有管理员才能运行WordPress插件快捷码

    时间:2016-07-08

    我创建了一个简单的插件,它可以锁定未登录用户的内容,并且工作正常。然而,多作者网站上的任何用户也可以在其帖子中使用相同的短代码来锁定内容。我不想发生这种事。如何将此功能仅限于管理员?此当前代码出现致命错误:致命错误:调用未定义的函数wp\\u get\\u current\\u user()public function check_user_role() { if(current_user_can( \'activate_plugins\' )) { return t

  • 如何在管理员的post.php中显示metabox?

    时间:2016-07-10

    我想在中显示我的metaboxpost.php?action=edit 不在post-new.php. 我该怎么做?

  • 在弹出窗口中的滑块中显示OnClick打开的帖子

    时间:2016-07-12

    在附着的图像中,帖子以滑块样式显示。当我在滑块中单击post时,假设CArd5,则该帖子的详细信息应显示在弹出窗口中,例如:缩略图、摘录等,弹出的html代码已包含在末尾,如“”Function addcards() { $the_query = new WP_Query( array( \'post_type\' => \'cards\', \'post_status\' => \'publish\' )); ?> &

  • 如何在jQuery中将帖子ID添加到类名?

    时间:2016-07-12

    在自定义Wordpress主题归档页面中,我将为所有帖子提供共享图标。以下是显示共享图标的HTML:<span id=\"post-share-<?php the_ID(); ?>\" class=\"post-share\"> // show sharing icons here </span> <span id=\"share-icon-<?php the_ID(); ?&g

  • 如何在Word Press中创建和显示会话?

    时间:2016-07-13

    我是word press的新手,但知道所有必需的PHP技能。我正在使用表单在一个页面中创建会话,然后在另一个页面中访问这些会话。我已经在没有word press的情况下完成了这项工作。我需要的是有人告诉我如何在word press中做到这一点。我必须在word press中更改哪些文件,我应该在哪个文件中输入哪些代码?The main part is i am using google-map-api to calculate the distance between two locations以下是我目

  • WordPress有像Timer Hook这样的东西吗?

    时间:2016-07-13

    是否有一些计时器挂钩来触发这样的事件?add_action(\"one_min_timer\", \"my_handler\"); function my_handler() { //checking something every 1 min }

  • 页面模板与不同主题的兼容性

    时间:2016-07-14

    在离开WordPress很长一段时间后,我又回到了WordPress开发中,目前我正在为一个客户端编写一个插件,可能会对其他客户端有所帮助。插件的一部分包括一个用户必须访问的页面模板。现在,我可以直接为客户端设置所述页面模板的样式,但这有点扼杀了它的“可重用性”因素。我想我的问题是:有没有办法确保页面模板在所有方面都具有最大的兼容性,或者说没有最大的主题?我的猜测是否定的,因为所有主题开发人员几乎都可以做任何他们能做的事情,但也许你们中的一个人有不同的观点。如何确保页面模板与最多个主题尽可能兼容?

  • 如何让WordPress使用非贪婪的短码解析?

    时间:2016-07-15

    我制作了一个插件,添加了一个带有可选内容的短代码。如果没有内容,WordPress仍会尝试查找结束标记。举个例子可以更清楚地说明这一点:[span class=\"foo\"] [span class=\"bar\"] [span class=\"baz\"]stuff[/span] 通缉犯:<span class=\"foo\"></span> <span class=\"bar\"></span> <spa

  • WordPress插件工具提示帮助器

    时间:2016-07-15

    有时,当我安装一个新插件时,它会在屏幕上的关键位置提供“工具提示”或“帮助框”,帮助用户更好地理解插件或某些功能。当用户点击X按钮关闭这些“气泡”时,它们不再出现。当用户第一次使用插件时,这似乎是一种帮助用户的神奇方式。我的问题是,我不知道这些插件的正确名称是什么,也不知道如何将它们添加到我的插件中。任何帮助都将不胜感激。

  • 插件中$wpdb->update()查询的返回值错误

    时间:2016-07-15

    尽管我的查询语法似乎正确,但空数据库表上的更新查询的返回值是错误的。当我在空表上运行查询时,执行ELSE语句,但表中没有update条目。可能有什么问题? if($wpdb->update( \'wp_counter_cookies\', array( \'visit\' => current_time( \'mysql\' ), // string ),

  • 无论WHERE子句条件如何,删除执行的查询

    时间:2016-07-16

    我有一个在不应该运行时运行的删除查询,WHERE子句条件要求自上次数据库更新以来,该查询每600秒(十分钟)运行一次:$delete = $wpdb->query( $wpdb->prepare( \" DELETE FROM wp_counter_cookies WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(visit) >

  • 如何在WordPress中设置Cookie而不出现“Headers Not Sent”错误?在WP内

    时间:2016-07-16

    如何在WordPress中设置Cookie而不出现“headers not sent”错误?在WP中,我无法编写一个cookie来解析一个短代码,而不会得到所说的错误。请注意,下面的代码片段是一个较大插件代码的一部分。add_shortcode(\'show_stats\', \'settings\'); function settings(){ if(!isset($_COOKIE[\'site_stats\'])) { // set a cookie that