问题标签 [post-meta]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 php 更改 Wordpress 内容字段
在我的一个项目中,我使用 ACF(高级自定义字段),但由于一些限制,我不能只输出 ACF,我需要将输出放入 wordpress 内容字段。
我实际上有一个可行的解决方案,但它也带来了一些不便,基本上它会触发一堆在保存帖子时触发的插件。
我运行的代码如下
再次,我想强调,这段代码有效。但我想知道是否有办法在不使用 wp_update_post 功能的情况下更新 post_content。
以某种方式或形式可能类似于以下内容吗?
任何帮助是极大的赞赏
wordpress - 为什么 $wpdb 可以在 localhost 上工作,但不能在服务器上工作
我正在 WordPress 中构建一个插件,并且 $wpdb 查询在本地工作,但是当我将代码上传到服务器时它不起作用。
这是我正在使用的代码:
php - 为什么我的 $query->set('meta_query') 不适用于 wp_posts 表中的字段?
我有一个名为的字段post_title
,它存在于wp_posts
表中和 2 个自定义字段 -production_year
并且movie_description
- 这 2 个自定义字段位于wp_postmeta
表内。
我想movies
在存档页面上过滤自定义帖子类型的帖子,例如:www.mydomain.com/movies?search_text=Superman
下面的代码functions.php
不适用于post_title
,它只搜索movie_description
字段中的文本。是因为$query->set('meta_query')
仅适用于表格中的自定义帖子字段而不适用于表格wp_postmeta
中的标准帖子字段吗?post_title
wp_posts
函数.php:
php - 在管理员中更新“Elementor”_elementor_data 的元字段
我正在尝试更新 elementor 数据中的 url。
但....
我试图删除斜线并添加斜线。但是在保存后它用文本更改了所有内容并丢失了所有布局......
谢谢
php - 以编程方式添加元键和元值以在 wordpress 中发布(woocommerce)
我想在 woocommerce 产品的 wordpress 帖子中添加自定义元键和元值。我有这样的代码:
我收到了错误:解析错误:语法错误,意外'woo_ua_product_condition'(T_STRING),期待')'在......
请帮忙
php - 将相似的字符串值组合成唯一的值
我正在从 Wordpress CPT 获取一个帖子元数据,它单独返回多个字符串形式而不是数组,如下所示:
字符串(1)“1”字符串(1)“1”字符串(1)“1”字符串(1)“1”字符串(1)“1”字符串(1)“1”字符串(1)“2”字符串(1)“2”字符串(1)“2”字符串(1)“2”字符串(1)“2”字符串(1)“2”字符串(1)“3”字符串(1)“3”字符串( 1)“3”字符串(1)“3”字符串(1)“3”字符串(1)“3”字符串(1)“4”字符串(1)“4”字符串(1)“4”字符串(1 ) "4" string(1) "4" string(1) "4" string(0) "" string(0) "" string(0) "" string(0) "" string(0) "" string( 0) ""
我试图将它转换为数组,就像$days = array(get_post_meta( $event->ID, 'sp_day', true ));
转储值是:
数组(1){[0]=>字符串(1)“1”}数组(1){[0]=>字符串(1)“1”}数组(1){[0]=>字符串(1) "1" } 数组(1) { [0]=> 字符串(1) "1" } 数组(1) { [0]=> 字符串(1) "1" } 数组(1) { [0]=>字符串(1)“1”}数组(1){[0]=>字符串(1)“2”}数组(1){[0]=>字符串(1)“2”}数组(1){[ 0]=>字符串(1)“2”}数组(1){[0]=>字符串(1)“2”}数组(1){[0]=>字符串(1)“2”}数组( 1) { [0]=> 字符串(1) "2" } 数组(1) { [0]=> 字符串(1) "3" } 数组(1) { [0]=> 字符串(1) "3 " } 数组(1) { [0]=> 字符串(1) "3" } 数组(1) { [0]=> 字符串(1) "3" } 数组(1) { [0]=> 字符串( 1) "3" } 数组(1) { [0]=> 字符串(1) "3" } 数组(1) { [0]=>字符串(1)“4”}数组(1){[0]=>字符串(1)“4”}数组(1){[0]=>字符串(1)“4”}数组(1){[ 0]=>字符串(1)“4”}数组(1){[0]=>字符串(1)“4”}数组(1){[0]=>字符串(1)“4”}数组( 1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" }} 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) " " } 数组(1) { [0]=> 字符串(0) "" }} 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) "" } 数组(1) { [0]=> 字符串(0) " " } 数组(1) { [0]=> 字符串(0) "" }
比我尝试的array_merge()
和array_unique()
以上步骤均未解决问题。正如您所看到的,我们多次重复值,而不是我希望它们是唯一的,以便每个值只获取一次,例如“1、2、3、4、5 等”。
建议高度赞赏
php - 如何从 WordPress 的 wp_postmeta 表中提取数据?
当一些用户填写表格时,我有一个 WordPress 网站,我想找到离他最近的 3 个用户并向他们发送电子邮件。
我认为不编辑主题就不可能使用 WordPress,而且我对 WordPress 没有太多经验。
因此,我使用自定义 PHP(不在 WordPress 中)创建了一个可以访问 WordPress 数据库的表单,并且我正在尝试选择离用户位置最近的 3 个用户。
对于当前用户,我有邮政编码、城市、地址,对于其他用户,我有邮政编码、地址、纬度和经度存储在由 WordPress 序列化的数据库中。
我已经搜索了如何执行此操作并找到了 Haversine 公式。但它需要有纬度和经度值。
如何从此 wp_postmeta 表中提取纬度和经度以获取最近的用户?
wordpress - 超出 MySQL 数据库大小限制
我的托管公司只允许每个数据库 1GB。我的数据库中有一个表 wpas_postmeta,它是 3.6 GB。关于如何在不影响我的 WordPress 网站的情况下删除其中一些数据的任何建议。
mysql - IS NULL 11,000 条记录上的 MySQL 阻塞
我发现了一个通过索引解决的类似问题,但我发现查询速度没有变化,返回游戏部分大约需要 80 秒。这是将 WordPress 数据库中的元值提取到临时表中,以比较更新的名声时间戳是否匹配或不存在于通过帖子元值发布的帖子中。我发现当 m.meta_value 为 NULL 时 g.game_updated != m.meta_value 不显示,不添加 OR IS NULL 查询不到 0.5 秒,添加使这 80 秒加上 10,800 条记录。在这两个值上添加主索引和常规索引不会产生影响
删除了最后一个查询,因为它与为什么添加 m.meta_value IS NULL 会为查询增加 80 秒的讨论无关。
这应该返回游戏 101、104、105 和 106 作为 100 匹配更新 9999 以及 102 匹配 9992。游戏 101 不匹配 game_updates 并且 104 - 106 将具有空值。