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

问题描述 投票:1回答:3

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

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

$value = get_field( "content" );

echo $value;

?>

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

谢谢您的帮助

php wordpress advanced-custom-fields
3个回答
0
投票

删除require_once(“wp-load.php”);从您的代码中添加以下代码以将字段检索为变量。

<?php

$variable = get_field('field_name');

// do something with $variable

echo $variable;

?>

希望这会有所帮助。如有任何问题,请告诉我。


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);

 ?>

0
投票

自定义字段与特定帖子,页面,自定义帖子类型相关,因此当您要检索字段值时,您必须传递ID,在根文件中默认情况下它不会有任何POST ID。

所以你的代码将以这种方式工作

<?php
      require_once("wp-load.php");
      $value = get_field( "content", $ID ); // $ID = specific post, page id
      echo $value;

 ?>

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

© www.soinside.com 2019 - 2024. All rights reserved.