我正在尝试从wordpress post custaus field(使用WordPress Advance自定义字段插件)获取值,并在WordPress root Directory上的单个(独立)PHP文件上回音此自定义字段值使用此php代码
<?php
require_once("wp-load.php");
$value = get_field( "content" );
echo $value;
?>
它不起作用,包括WordPress函数的正确方法是什么?
感谢您的帮助。
删除require_once(" wp-load.php");从您的代码中添加以下代码以检索字段作为变量。
<?php
$variable = get_field('field_name');
// do something with $variable
echo $variable;
?>
希望这会有所帮助。请让我知道是否有任何问题。
使用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);
?>
自定义字段与特定帖子,页面,自定义帖子类型相关它将没有任何发布ID。
,您的代码将以这种方式工作
<?php
require_once("wp-load.php");
$value = get_field( "content", $ID ); // $ID = specific post, page id
echo $value;
?>
此代码对我有用,我希望它也适合您。