基于2个键更新wp_postmeta表

时间:2020-08-18 作者:H_alt

我想根据2个键更新数据库中的wp\\u postmeta表,是否有方法使用wordpress的默认函数来实现这一点。这是我的DB查询,工作正常:

$sql = "UPDATE wp_postmeta SET meta_value = meta_value + 1 WHERE post_id = 167788 AND meta_key = \\"tie_views\\"";

1 个回复
最合适的回答,由SO网友:Had1z 整理而成

是的,有。

以下是一些用于获取、添加和更新post元数据的WP函数:

get_post_meta()

add_post_meta()

update_post_meta()

您的代码可能是:

$meta_value = (int) get_post_meta( $post->ID, \'meta_key\', true );
update_post_meta( $post->ID, \'meta_key\', $meta_value + 1 );

相关推荐

Create Pages from Database

我最近决定用wordpress创建一个网站。我的目标是可视化存储在MySQL数据库中的数据。数据库中的每个id应该代表网站上的一个页面。据我所知,自定义帖子类型或自定义页面模板应该可以做到这一点。但我最大的问题是,到目前为止,我阅读或观看的几乎所有教程都解释了如何手动为每个“产品”创建页面。我的数据库目前有大约44000个条目,每周会有更多条目,所以这不是正确的方法。是否有某种方法可以在用户搜索模板后基于模板动态创建页面?