如何在自定义页面中创建功能并在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(); ?>
答案 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元,这有点奇怪......