WordPress模板中提供自定义字段功能

时间:2014-03-02 20:23:57

标签: php wordpress

如何在自定义页面中创建功能并在single.php中使用它?

我有自定义页面mypage.php

<?php
/* Template Name: Form */   

...

$myname = add_post_meta( $date, 'My Name', $name, true );

function name(){
if ($myname != ''){
    echo ="Hello World! ";
 }
}

get_header(); ?>

...
?>

单页

<? php name(); ?>

1 个答案:

答案 0 :(得分:2)

要让所有theme template files中的功能都可用,您需要将它们放在文件/wp-content/themes/your-theme/functions.php中。

只需将您的功能移动到它,并在任何模板(单个,页面,档案,类别)中调用它。查看文档:{​​{3}}。

为了使代码的逻辑有效,您需要在函数中使用Functions File Explained

function name(){
    $myname = get_post_meta('My Name');
    if ($myname != ''){
        echo "Hello World! ";
    }
}

PS:每次加载mypage.php模板时你都设置了一个post元,这有点奇怪......