如何在单个PHP文件中包括WordPress Advance自定义字段插件功能



我正在尝试从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;
 ?>

此代码对我有用,我希望它也适合您。

最新更新