您当前的位置:首页 > TAG信息列表 > plugin-development
WP查询出错。如果变量为空,则显示先前的POST值
我有一个wp查询,但如果变量为空,那么它似乎会显示以前的帖子内容。例如,如果company name为空,则不应输出任何内容,但它会显示上一篇文章的company name。我真的很不明白为什么会发生这种事。1模板的代码如下:else if ( isset( $atts[\'testimonial_template\'] ) && ($atts[\'testimonial_template\'] == \'standard_divi_4_column\') ) {
如何防止换行符出现在短码中?
我创建了一个非常简单的短代码:function my_shortcode($atts, $content) { return \'<div class=\"block\">\' . do_shortcode($content) . \'</div>\'; } add_shortcode(\'block\', \'my_shortcode\'); 然后,在页面的文本(HTML)编辑器中,输入:[block]<h2>Tes
ORDER BY wp_POST wp_Query中的自定义列名
我已经做了很多研发工作;但在任何地方都找不到合适的答案。如果我需要进行mysql查询,那么这对我来说是一个非常小的任务。但尽管如此,我在WP并没有很好的实践经验,所以对问题的解决感到非常沮丧。How to sort a wp_query by custom column that I added in wp_posts table. $args = array( /*\'base\' => \'%_%\', \'format\'
设置API-取消选中复选框时未定义的索引
我知道这可能是重复的,但我无法理解之前的问题。我在设置页面上有一个复选框。第一次加载页面时一切都正常,如果我选中该框并保存所有内容,则一切正常。如果取消选中,则会出现以下错误:Notice: 未定义索引:dat_checkbox_field_0 在里面.../wp-content/plugins/divi-auto-testimonials/admin/dat-options.php 在第49行功能:function dat_checkbox_field_0_render( ) {
如何创建自定义API终结点?
我是WordPress插件开发新手。我目前正在尝试开发一个插件,以API端点为例。com/api/元数据。如何将新的url端点添加到wordpress安装中,以便插件可以接收“POST”请求并相应地返回数据?非常感谢你!
在WordPress中ping API更改的最佳方式是什么?
我正在将帖子从外部API导入wordpress,我已经为此创建了插件,帖子导入成功。但现在我要实现对新API更改的自动检查,如果API上存在新帖子,则将该帖子导入wordpress。实现这一点的最佳方式是什么?我可以在一定时间后请求API URL吗?
如何在WordPress网站顶部添加自定义新发布的帖子计数器图标
我有一个基于wordpress的技术博客。我想它显示在菜单栏顶部的图标,以显示今天新的帖子计数器。就像Android权威网站(请点击此处http://prnt.sc/ck4q62)我是这里的新手,对CSS和功能不太了解。php我只知道基本的wordpress编辑技巧。我试过谷歌,但一点运气都没有。关于如何做或功能的任何想法。php文件,我可以添加到我的主题子主题中,我正在使用bunchy wordpress主题)提前感谢您的帮助
当wp_Schedule_Event操作有两个可能的方向时,如何避免无限循环?
我正在构建一个链接WordPress和Salesforce的插件,如下所示(在此处进行更新,以澄清该插件的功能):salesforce_push: 从WordPress向Salesforce发送数据。当在WordPress中创建/更新/删除新项目(可能是帖子、用户等,具体取决于地图设置)时,会发生这种情况,并且该数据会发送到Salesforce API以创建/更新/删除映射对象。根据项目的ID(例如,用户ID到联系人ID)进行映射salesforce_pull: 检查Salesforce中应返回WordP
阻止插件在‘wp-admin/wp-login’上加载
我正在创建重定向用户的插件,除非他们是从特定IP访问的。最初,我将此代码放在索引中。php,所以它永远不会加载到wp admin、wp login页面。然而,由于我已经将此代码移动到插件中,它就是。有人知道我如何在用户处于wp登录/wp管理状态时阻止插件运行吗?我只想检查这些字符串的url,但想知道是否有“更好的实践”方法来实现这一点。Plugin Code:/** * Plugin Name: LSM - Device Detection * Plugin URI: http://n
防止对特定帖子类型执行垃圾/删除操作
编辑:在我正在开发的插件中,我需要在前端和后端为客户存储支付、IPN和交易。然而,我担心的是,管理员将使用他的行动权力删除交易或财务数据从网站上有不良影响。问题我如何防止管理员删除付款/财务数据,以确保我没有试图过多地限制管理员,同时也将客户信息和财务数据作为高度优先事项。我不是在问我最好的方法是什么?而是问WordPress社区(作为管理层,作为客户)更好的方式是什么,因为我试图避免将来对执行此操作的方式的投诉。What I currently have/** * Constructor
WP_QUERY不接受类别ID
我正在尝试进行一个只显示图像的查询,但我有一个问题,它不能与自定义帖子类型类别ID一起工作。这里是我的代码:$catid = get_term_by( \'name\', $name, $taxonomy ); $catid = $catid->term_id; $args_query = array( \'cat\' => &catid, \'posts_per_page\' => 6, \'post_ty
WP_REMOTE_GET持续超时
我正在制作一个插件,将来自外部API的数据与WordPress backoffice中的元项目进行比较。我试过使用wp_remote_get 方法查询我的API,但它不返回任何内容、任何人或任何内容。当在浏览器中使用相同的URL直接访问时,API会生成JSON数组,不会出现问题。我做错了什么?这是(插件中部分省略了代码) .......... $chopped = explode(\"@\", $meta[\'Email\'][0]); $url = \'h
如何在任何WordPress主题的首页帖子上自动添加编辑链接?
嗨,我在谷歌上搜索了一个插件,但没有找到。你能推荐我一个吗?如果不能,尽管我是wordpress开发的初学者,但我可以自己创建它吗?如果是的话,你能给我一些线索吗。谢谢更新:我对管理栏中的编辑链接不感兴趣;我买了一个插件,它告诉我一些我不想手动处理的主题:请给我一个答案,我很绝望:)
插件的数据库“迁移”?
我正在为WordPress创建一个插件。此插件需要将数据保存到数据库。在我使用过的其他编程框架中,有一种称为“数据库迁移”的系统。这些迁移是SQLALTER TABLE 或CREATE TABLE 语句/脚本有时抽象为框架的编程语言,以一种常见的方式编写和存储,以便插件/扩展等的用户可以说“运行迁移”,并根据我的说明更新数据库,有时还包括允许您“回滚”这些更改的功能示例迁移系统is Laravel\'s.WordPress是否有类似于迁移的系统?如果没有,是否有一种规范的方法(通过特定的挂钩、插件注册等)
使用多个复选框数组保存Metabox
我有一个要求,在metabox中输出的复选框数量不是固定的。如果它被修复了,我可能会遵循互联网上的任何一个教程,其中建议我命名每个复选框并使用update_post_meta()在我的例子中,我将数组表示法中的复选框命名为name = \'multval[]\' 因为复选框的数量未知。我无法理解如何使用:get_post_meta()checked()update_post_meta()当它被命名为数组时,访问复选框。代码:<?php add_action( \'add_meta_box
如何强制标签页面布局使用与搜索布局相同的布局?
我注意到,当点击标签时,我会看到一个帖子列表,其显示方式与使用搜索框时有所不同。如何强制标记页面布局与任何模板的搜索布局相同?
MANAGE_POSTS_CUSTOM_COLUMN,在循环中使用增量显示序列号
我知道manage_posts_custom_column, 用于向自定义帖子类型页面添加或删除自定义列。功能kiran_custom_column_content 连接到函数的被称为页面上所有帖子的循环。现在,我想在数字列下显示序列号。那么,我该怎么做呢?如果它是一个while循环,可能是我可以将一个变量设置为0,然后递增它。但是,如何在函数外部设置变量,并在每次调用函数时递增它呢。我试图全局声明一个变量,然后在函数中递增它。但它不起作用。add_action( \'manage_sponsor_pos
管理员发布期间的全局状态
我最近将一些旧的WordPress代码转换为使用admin-post.php 机械装置add_action( \'admin_post_myaction\', function(){ //...my code to do stuff here... //redirect back to the main page $url = menu_page_url( \'my_original_menu_item\', false ); wp
在插件中显示“一次性”通知
在WordPress的后端,您可以使用如下所示的HTML添加通知和错误<div class=\"updated error\"> <p><?php esc_html_e( \'A bad thing happened!\', \'your-text-domain\' );?></p> </div> 您可以使用添加这些通知admin_notices 钩add_action( \'admin_notices\
在WP_QUERY中使用META_QUERY不能正确处理数字
它正在检查的字段的值是“25000”,我想检查变量中的值是否小于或等于此元字段。对于10000以上的任何数字,这在大多数情况下都可以正常工作,但如果低于此值,则无法恢复结果。我正试图找出这里的问题所在,任何意见都将不胜感激。代码如下:$args = array( \'post_type\' => \'loan-offers\', \'meta_query\' => array( array( \'key\' =&