我会尽力解释我的问题。请看我的website.
我们有:
主页内有一个“查看报价”按钮,“查看报价”按钮链接到帖子
我想自动获取链接后面的帖子ID,使用帖子ID获取帖子的过期日期,然后将其自动显示在“有效期”字段旁边。我已经可以做到这一点,但我想更自动化一点。以下是我目前使用的代码:
<?php
$postid = 4407;
$date_format = __( \'d / m / Y\' );
$expiration_date = get_post_meta( $postid, \'_expiration_date\', true);
if (get_post_status($postid)==\'publish\')
echo date_i18n( $date_format, strtotime( $expiration_date ) );
?>
我对上述代码的问题是,它只有在我已经知道帖子ID号的情况下才有效,因为我有许多页面和帖子,所以我必须为每个页面和帖子创建不同的代码。我想创建一个可以应用于我所有页面的代码。所以基本上,我想根据“查看报价”按钮后面的链接自动获取帖子ID。至于我是如何使用PHP的,我有一个插件,它允许我创建PHP代码片段,然后在我喜欢的任何地方使用它们作为短代码。因此,我在“valid until”字段旁边有一个上面PHP代码的短代码。
我不确定这是否可行,或者我的方法是否一开始就错了,但我们非常感谢您的帮助。
你好,查里斯