如何在单个php文件中包含Wordpress Advance自定义字段插件功能?

时间:2017-12-29 06:01:02

标签: php wordpress advanced-custom-fields

我试图从WordPress发布自定义字段(使用wordpress Advance Custom Field插件)获取价值,并使用此php代码在wordpress根目录上的单个(独立)PHP文件上回显此自定义字段值

<?php
require_once("wp-load.php");

$value = get_field( "content" );

echo $value;

?>

并且它不起作用,包含wordpress函数的正确方法是什么?

感谢您的帮助

3 个答案:

答案 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

这段代码对我有用,我希望它对你有用。