您当前的位置:首页 > TAG信息列表 > plugin-development
如何从插件php编辑MySQL wp_posts表?
我需要更改一个插件,将条目添加到wp\\u posts表中。目前,它的不足之处在于它不能针对某些(其他)插件特定的列。我正在努力编辑插件,以便可以使用插件更改这些列。我通常如何针对该表创建/编辑条目?我想到了类似以下伪代码的东西:function editTable() { $table = getTable(wp_posts); $tableRow = table.row(1234); $tableRow.column(1234) = \"new data
在我自己的PHP文件中包含WP_QUERY吗?
我想为自己写一本cronjob。但我需要访问WP_Query 以及删除帖子的权限等。我现在的问题是,如何将WP_Query 我是否需要编辑或更改一些权限,以便使用cronjob删除或创建帖子?
WordPress优先在内容前后添加广告广告
如何使用过滤功能在内容前后添加广告,每个广告都有其优先级。如何在函数中使用参数,然后在过滤器中使用参数这是函数 function mywp_before_after($content) { if(is_page() || is_single()) { $beforecontent = \'This goes before the content. Isn\\\'t that awesome!\'; $aftercontent = \'A
如何使用插件在主查询上添加自定义帖子类型的自定义内容模板部件
我有一个自定义的帖子类型paper 在我的WordPress插件中定义,我通过以下方式在主查询中显示标准帖子:function add_custom_post_types_to_query( $query ) { if ( is_home() && $query->is_main_query() ) $query->set( \'post_type\', array( \'post\', \'paper\' ) ); //
我的自定义插件管理页面中的复选框冲突
我正在尝试为WordPress制作一个带有管理选项页面的自定义插件。在选项页面中,用户必须能够选中一个选项,如果选中该复选框,插件应该向HTML表单添加一个部分。我遇到的问题是,第二个复选框没有将其值存储在数据库中,因此我无法对其进行检查。如果更改声明代码顺序,则只有第二个复选框不起作用。请注意,我的插件选项适用于每个组件,我只在复选框中遇到了这个问题。这是我插件的复选框部分。是否存在一些冲突?我做错了什么?function set_options() { register_setting
从注册的WhishList成员获取成员数据
我联系了WLM技术支持并询问:"E;我正在使用WishList成员API有没有办法确定是否已将新成员添加到WishList?我想捕获最新成员的姓名和电子邮件地址,然后在我的插件中使用它"E;他们的回答是:"E;您可以使用wishlistmember\\u shoppingcart\\u register(操作)。通过其中一个购物车集成注册新成员时调用。有关注册的信息可以在$\\u POST变量中找到"E;我想知道怎么做。。。我应该使用动作吗?add_action(\'wis
如何在WorpDress默认窗口小部件中创建自定义字段?
我想用CSS动画设置创建自定义下拉字段,这将向文本小部件添加不同的CSS类<div>.我已经为第三方小部件完成了这项工作,但我无法想象如何为默认小部件完成这项工作,例如Text 或Tag cloud, 因为他们位于wp-includes 目录
有效地查找通知/警告/错误的来源
在调试插件或主题时,我经常会遇到一个通知/警告/错误,它并不能真正提供有用的调试信息。Notice: get_current_site_name is deprecated since version 3.9.0! Use get_current_site() instead. in /wp-includes/functions.php on line 3835我知道这里提到了get_current_site_name 有些地方需要改变,但很多时候我都不知道该去哪里找。我对现有主题和插件在后台所做的工作有
如何从插件中仅将HTTP头更改为特定类别的帖子
我有一个插件,用于注入额外的HTTP头。它可以与以下代码配合使用:add_action( \'send_headers\', \'jim_stop\' ); function jim_stop() { header( \'Cache-Control: no-store, no-cache, must-revalidate, max-age=0\' ); header( \'Pragma: no-cache\' ); header( \'Ex
GET_POSTS/WP_QUERY耗尽134217728字节的内存大小
我想获取我的产品页面的所有帖子ID。但无论是第一种方法还是第二种方法都是成功的。。。我总是得到:PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8388616 bytes) in /var/www/vhosts/httpdocs/wp-includes/wp-db.php on line 1842 第一种方式:if ( ! defined(\'ABSPATH\') ) {
将数据保存到定制表中时触发的操作或筛选器
我使用的是一个插件,我试图为订阅表单自动填充一个自定义字段(下拉列表),因为它应该列出一些动态数据(与网站内容相关)。据我所知,该插件没有用于此目的的过滤器或操作。这迫使我以任何其他方式来处理这一问题。该插件使用自定义表(而不是WP本机/内置表),因此我在想,当数据保存在这些自定义表中时,是否会触发任何操作或筛选器。
Custom posts don't work
我根据codex中的示例制作了一个基本的自定义帖子类型,但在修改permalink设置之前,它是不起作用的。当我单击时view 预览我看到的帖子Not found 通知,但当我修改永久链接设置时,请单击Save changes 该帖子与默认帖子类型一样有效。我的意思是,不需要创建特殊的循环查询。我应该怎样做才能避免创建供公众使用或销售的主题时出现这种错误是否每个人都必须更改永久链接设置才能使用我的自定义帖子类型?
菜单中未显示自定义开机自检类型
我已经创建了一个简单的插件来管理我的公文包作为一个自定义的帖子类型。一切正常,工作正常,但无法将我的自定义帖子类型添加到菜单中(也无法用于其分类)。注意:我已经检查了我以前知道的很多方法。(show\\u ui,show\\u in\\u nav\\u菜单,…)以下是我的CPT代码<?php function oseo_custom_post_type() { register_taxonomy( \'portfolio_cat\', array(\'oseo_portfol
下载带有CSV导出插件的完整html页面
我正在为自己的需要制作一个csv导出器插件。但我的问题是,当我单击“导出”按钮时,它会将整个页面下载为html。这是我的密码。请帮我解决这个问题。这个脚本可以作为php应用程序完美地工作。提前感谢!<?php /* CSV Exporter */ add_action(\'admin_menu\',\'jsrmsp_csv_export_menu\'); add_action(\'admin_init\',\'jsrmsp
$wpdb的前缀不起作用且不显示
我试图显示我的前缀,但无法显示它。它只显示一个白色页面。define( \'INVOICE\', dirname(__FILE__) ); global $wpdb; include INVOICE . \'/invoice.php\'; $id= $_GET[\'id\']; $table=$_GET[\'table\']; $query= \"Select * from \'$table\' where id=\'$id\'\"; echo $wpdb-
插件修改更改功能仅适用于登录用户
我需要稍微修改帧视频播放器插件。https://wordpress.org/plugins/frames-video-gallery/我希望它显示的播放列表仅针对当前登录的用户。我认为实现这一点的最简单方法是更改以下文件中的SQL查询:frames-video-gallery/engine/api.php以下是当前写入文件的函数:function getPlaylists(){ $fields = $this->getFields(\'playlist\');
如何在仪表板小工具中显示自定义发布类型自定义列及其内容?
我正在使用以下两个函数添加和显示插件中自定义帖子的列内容 add_filter(\"manage_{$this->post_slug}_posts_columns\", array($this, \'browseColumns\')); add_action(\"manage_{$this->post_slug}_posts_custom_column\", array($this, \'browseCustomColumns\'), 10, 2); publ
WordPress cron running twice
我有以下创建CSV然后发送电子邮件的代码:function generate_and_send_csv() { // Removed CSV code for ease of reading wp_mail(\'email@address.com\', \'New Data Files\', \'You have received new data files.\', $headers, $filepath); } //C
Download_url()显示为灰色图标
我尝试使用命令从不同网站的url下载图片download_url($url, $timeout) 将其放入媒体库。之后,我做了一个wp_handle_sideload($file, $overrides).$temp_file = download_url( $url, 5 ); $file = array( \'name\' => basename($url), \'type\' => \'image/jpg\',
WordPress后端高可用性(自动故障转移)
我们的设置是多个前端(已复制)和2个后端MYSQL服务器(主-主复制)。我们希望为wordpress实现HA自动故障切换。我们通过复制和负载平衡器覆盖了前端。关于如何实现AUTOMATIC MySQL故障切换?提前谢谢。