我试图从WordPress发布自定义字段(使用wordpress Advance Custom Field插件)获取价值,并使用此php代码在wordpress根目录上的单个(独立)PHP文件上回显此自定义字段值
<?php
require_once("wp-load.php");
$value = get_field( "content" );
echo $value;
?>
并且它不起作用,包含wordpress函数的正确方法是什么?
感谢您的帮助
答案 0 :(得分:0)
使用the_field()
功能
<?php
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
$page_id=123;
the_field('content',$page_id);
?>
答案 1 :(得分:0)
删除require_once(“wp-load.php”);从您的代码中添加以下代码,用于将字段检索为变量。
<?php
$variable = get_field('field_name');
// do something with $variable
echo $variable;
?>
希望这会有所帮助。如果有任何问题,请告诉我。
答案 2 :(得分:0)
自定义字段与特定帖子,页面,自定义帖子类型相关,因此当您要检索字段值时,您必须传递 ID ,默认情况下它不会有任何POST ID。
所以你的代码将以这种方式工作
app/database.php
这段代码对我有用,我希望它对你有用。