如何检索wordpress根目录下的自定义字段?
我创建了一个redir.php并放在wordpress的主目录中以进行重定向。 我想传入帖子id,然后检索帖子的自定义字段值并将其馈送到标题('location:'。$ url);
redir.php中的www.mysite.com/redir.php?id=30将检索post id = 30自定义字段值并将其传递到$ url。
这是我的,但它不工作。 它给了我“解析错误:解析第5行 redir.php中的错误”。
它看起来像WordPress的环境没有被加载。
<?php
require('./wp-blog-header.php');
$id = $_GET['id'];
$url= get_field('deal_http_link',post->$id);
header('Location:'.$url);
?>
谢谢
你的脚本有多个问题:
<?php
标记之前有空格,因此重定向不起作用,因为标题已经发送。 相反, <?php
应该是文件中的第一件事。 post->$id
是无效的语法。 您可能是指您在前面一行中定义的$id
变量。 尝试像这样的东西:
<?php
require('./wp-blog-header.php');
$id = $_GET['id'];
$url = get_post_meta($id, 'deal_http_link', true);
header('Location: ' . $url);
exit();
链接地址: http://www.djcxy.com/p/34741.html
上一篇: how to retrieve custom field at root directory for wordpress?