当用户单击 WordPress 博客前端的链接时,我正在尝试更新帖子元键。我真正想要的是当用户点击链接时,dealexp_expired_status 键更新为“on”值。
任何想法如何实现?谢谢!
更新:这是我到目前为止的代码:
add_filter( 'the_content', 'my_the_content_filter', 20 );
function my_the_content_filter( $content ) {
$content = dealexp_add_exp_link() . $content;
// Returns the content.
return $content;
}
function dealexp_add_exp_link() {
$exp_url = plugins_url('/deal-expirator/includes/update.php');
?>
<a href="<?php echo $exp_url; ?>?update_key=1">Mark Expired</a>
<?php }
在 update.php 文件中,我有:
<?php
if (isset($_GET["update_key"])) {
global $post;
update_post_meta($post->ID, 'dealexp_expired_status', 'on');
}
?>
但是,单击链接时出现致命错误。有什么想法或建议吗?