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

  • echo plugin results on pages

    时间:2017-12-27

    我正试图通过插件在wordpress的前端得到一个可以回应的查询,但没有太大成功。我们将不胜感激。下面是我使用的简单脚本: function getPageIDs() { include_once($_SERVER[\'DOCUMENT_ROOT\'].\'/stage/wp-config.php\' ); global $wpdb; $row = $wpdb->get_row( \'SELECT p

  • 在计划的事件之间共享变量

    时间:2017-12-27

    我正在开发一个插件,它可以扫描网站的内容,使用字典文件匹配单词。现在,当扫描整个站点时,它会将一系列功能安排为立即运行的事件,以便可以在后台运行。现在,每个函数(每个页面内容、帖子内容、媒体文件等都有一个)都在处理加载字典文件的操作,但我们正在尝试找到一种方法,以便只需将文件加载到内存中一次,所有计划的扫描事件都可以使用它。我们尝试将存储在数组中的字典文件作为事件触发的函数的参数传递,但它似乎在数据库中为每个事件保存一次,并且会使服务器的内存超载。我在PHP中遇到了共享内存扩展的想法,但我们不能保证我们能

  • CPT用户界面和自定义数据库表

    时间:2018-01-01

    我是wordpress开发的新手。我正在构建一个插件,我有一个问题,我在数据库中有一个自定义表,有没有办法创建一个连接到此表的自定义帖子类型?我正在使用CPT ui顺便问一下,我可以用什么方法解决这个问题?有什么想法吗?提前谢谢你

  • 从wp-cron切换到服务器cron作业

    时间:2018-01-02

    我正在创建一个wordpress插件,用于交易加密货币。这是一个机器人,我需要每10秒检查一次货币值。为了做到这一点,我需要通过cron作业运行PHP脚本。我曾尝试使用wordpress cron作业,但它们在执行时间方面并不可靠。我想问:有没有办法在使用CPanel的服务器上每隔10秒执行一次cron作业?我试过在CPanel上使用cronjob,但它们的粒度只有一分钟,还不够提前谢谢

  • 如何从管理仪表板中的插件发送AJAX请求?

    时间:2018-01-02

    对于如何在wordpress插件中使用Ajax有点困惑。您是否必须使用jQuery,因为目前我的代码是普通的javascript?此外,我不确定我是否能够使用内联代码,还是必须将javascript放在单独的文件中才能使用wp\\U enque?<?php /* * Plugin Name: React Test * Description: Simple Reactjs test * Version: 0.0.1 */

  • 如何在不访问主题的情况下为自定义帖子类型提供正确的设计

    时间:2017-12-23

    我正在尝试为WordPress创建一个音乐播放器插件。使用自定义帖子类型和自定义字段,我可以制作带有URL和插图的帖子。播放器基于jQuery工作,一旦URL和图片被提供给它,它将使用CSS样式创建布局。但是,由于它将只是一个插件,而不是一个主题,我如何将帖子数据连接到插件?这个想法是,当URL和图片被给出时,玩家的风格将使用这些信息显示在网站上。看来我必须创造这样的主题single-posttype.php 并插入正确的html和css。但如果它只是一个插件而不是一个主题呢?通常的解决方案是什么?

  • 引用自定义PHP文件的动态URL

    时间:2017-12-21

    初学者Wordpress开发者在这里。。。我目前正在为我的一个设备开发一个Wordpress网站。我的想法是能够连接到充当web服务器的设备。我应该能够从托管该站点的本地设备(此处的Raspberry Pi称为服务器)以及与服务器连接在同一网络上的任何机器/设备(此处的移动电话/笔记本电脑等称为客户端)访问该站点。直接在服务器上连接到站点可以很好地连接http://localhost/mysite. 所有链接和操作都按预期工作。从客户端连接到站点部分有效。我可以连接和浏览wordpress链接,如页面等,

  • 发布帖子后显示我自己的管理通知(_O)

    时间:2017-12-20

    发布帖子后,我想显示我自己的(2)admin\\U通知。我该怎么做?P、 s:我需要这个来显示我的外部功能的结果。谢谢

  • 如何正确地在主插件之后插入一个插件?

    时间:2017-12-20

    我正在写一个插件,它有一个主要的插件依赖项。我使用POO-so类和名称空间来实现这一点。我想在主插件之后加载一个插件,并在适当的时候进行一些检查和正确初始化。我找到了一个awful solution 是为了检查主插件是否处于非活动状态is_plugin_inactive. 这个解决方案的问题是您需要一个钩子,以便稍后加载加载项并创建其他问题-例如:当您想要使用wp_ajax_ 钩 namespace MyPlugin; class AddonMainClass{

  • POST保存后,在$_POST中找不到来自metabox的输入值

    时间:2017-12-18

    我想做的是在post editor区域中从metabox(确切地说是一个数字)中获取输入,并将其保存到我之前创建的自定义表中。这是我的代码,用于仅为post类型声明元盒:function silly_metabox() { $post_types = array( \'post\' ); foreach( $post_types as $type ) { add_meta_box( \

  • 警告:首页上的字符串偏移量非法

    时间:2017-12-17

    我有一个问题,是关于最近导致我的网站出现问题的一个问题。我的网站上出现了一个致命的字符串错误,我想知道是否有人知道如何解决这个问题,或者是否有人遇到过类似的问题并找到了解决方案。

  • 插件设置中的自定义删除选项按钮

    时间:2017-12-17

    我想补充一下Delete “我的文件”旁边的按钮Upload 我的插件设置中的选项。此时,我正在使用设置API,使用下面的表单。<form method=\"post\" action=\"options.php\" enctype=\"multipart/form-data\"> <?php settings_fields(\"mw_options\"); do_settings_sections(\"mw_options

  • 页面上出现print_r()的error_log()输出

    时间:2017-12-16

    我正在调试一个插件并使用error_log() 在不同的地方看到不同的东西。我正在使用以下内容:error_log( print_r( $variable ) ); 当我看着debug.log, 我所看到的是1 以及error_log() 函数被发送到浏览器。我知道另一个插件没有这样做,因为除了我正在编写的插件之外,所有插件都被禁用。在我的wp-config.php, 我已经定义了WP_DEBUG_DISPLAY 像false.如果我使用var_dump() 和var_export(). 其他功

  • 从一个WordPress网站登录到另一个WordPress网站

    时间:2017-12-16

    我的客户明确表示不想使用“多站点”wordpress选项我的客户有一个主站点和199个子站点(其他域)用户具有元键为branch\\u id的usermeta例如(完全虚构的名称):主要站点:kero。子站点:uka。com(和许多其他公司)两个域都有SSL证书。最终目标如下:当您登录到主站点(kero.com)时。我已经构建了一个插件来检查哪个分支ID附加到用户。它是这样的:function myplugin_auth_signon( $username, $password ) { $

  • 通过上传文件夹删除图像,但不从媒体库中删除

    时间:2017-12-14

    我编写了一个插件,允许用户上传。zip文件,如果该文件已经在uploads文件夹中,它将删除内容,在那里上载新的zip文件,然后解压缩。插件可以正常工作,但我注意到,每次我上传文件时,它都会保留在媒体库中,即使它已从uploads文件夹中删除。因此,uploads文件夹可能为空,但它仍显示在媒体库中。以下是替换文件的代码: //first, check if there\'s an existing directory if (file_exists($upload_dir . \"P

  • 通过插件加载自定义页面模板

    时间:2017-12-14

    我正在学习一个关于自定义帖子类型的过时教程,最后一步是创建一个自定义页面模板,该模板旨在以归档列表格式显示自定义类型的所有帖子。根据评论,6年后使用的方法不再有效(见图),并且在创建新页面时,我的自定义页面模板不是一个选项。如果我将自定义模板放在主题文件夹中,它可以工作,但从插件目录中加载它的选项已损坏。如何修复此问题,以便将模板分配给新页面?编辑现在我更好地理解了这段代码only 查看自定义帖子类型时加载模板。造成混淆的原因是,当它位于主题目录中时,它在“页面属性”部分显示为可用模板。我想让它作为一个选

  • 创建cron作业WordPress时出现问题

    时间:2017-12-13

    我目前正在尝试创建一个wordpress插件,在那里我可以交易比特币。我应该创建一个cron作业,以便检查从一些API调用中获得的值,但我的cron作业没有正确激活。我还试着做一些随机的“回显”,看看问题是否出在我的API代码上,但我认为问题在于wordpress没有激活我的cron作业。这是我的代码: function my_activation() { if (!wp_next_scheduled ( \'my_periodic_event\' )) { wp_s

  • 插件子菜单和页面的问题

    时间:2017-12-12

    由于某种原因,我制作的插件子页面无法显示或运行。插件激活并显示顶级菜单,但不显示子菜单。有人帮忙吗?代码如下:<?php function new_menu(){ add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); } add_submenu_page( $parent_slug, $pa

  • 保存帖子的钩子创建一个post-new.php来加载最新帖子的数据

    时间:2017-12-11

    在我使用的插件中add_filter(\'wp_insert_post_data\',\'filter_blog_post_data\'); 用于在博客数据保存到数据库之前对其进行过滤。但是这个钩子post-new.php 加载最新帖子的数据,如permalink、slug、author。如何消除此错误?Note:我正在使用Wordpress 4.4.13.

  • 通过插件在管理页面上加载自定义js文件

    时间:2017-12-09

    我对Wordpress 我刚开始发展我的第一个plugin. 激活后,应将一个javascript文件加载到wp-admin/post-new.php (添加新帖子)页面。以下是我如何做到这一点的:Pluginclass WP_Blog_Customizer{ function __construct() { add_action( \'wp_enqueue_scripts\', array($this, \'load_dependencies\') );