我将下面的代码添加到我正在使用的插件中,以显示自定义字段的值,但它显示为空。
function mySEO() {
require(\'wp-site-gps-transport.php\');
}
// Add hook for admin <head>
add_action(\'admin_head\', \'mySEO\');
// Add hook for front-end <head>
add_action(\'wp_head\', \'mySEO\');
add_filter( \'cmb_meta_boxes\', \'cmb_sample_metaboxes\' );
当我将被调用文件的内容直接添加到文件夹中时,它会完美地显示出来。然而,我希望插件的用户只输入值,而不接触代码。下面是被调用文件中的代码。你知道问题出在哪里吗?
<title><?php
if ( is_single() || is_page() ) {
$title = get_post_meta( $post->ID, \'title\', true );
if ( $title )
echo $title . \' | \' . get_bloginfo(\'name\');
else
wp_title(\'\') . \' | \' . get_bloginfo(\'name\');
}
?></title>
<?php
if ( is_single() || is_page() ) {
if ( have_posts() ) : while ( have_posts() ) : the_post();
$description = get_post_meta( $post->ID, \'description\', true );
printf( \'<meta name="description" content="%s" />\',
( $description ? $description : get_the_excerpt_rss() )
);
endwhile; endif;
} elseif ( is_home() ) {
printf( \'<meta name="description" content="%s" />\',
get_bloginfo(\'description\')
);
}
if ( is_single() || is_page() ) {
if ( have_posts() ) : while ( have_posts() ) : the_post();
$keywords = get_post_meta($post->ID, \'keywords\', true);
printf ( \'<meta name="keywords" content="%s" />\',
( $keywords ? $keywords : the_excerpt_rss(); ?
);
endwhile; endif;
} elseif ( is_home() ) {
printf( \'<meta name="keywords" content="%s" />\',
get_bloginfo(\'keywords\');
);
}