有人可以告诉我在下面插入我的javascript代码:
<?php
global $post,
$mk_options;
$page_layout = get_post_meta( $post->ID, '_layout', true );
$padding = get_post_meta( $post->ID, '_padding', true );
if ( empty( $page_layout ) ) {
$page_layout = 'full';
}
$padding = ($padding == 'true') ? 'no-padding' : '';
get_header(); ?>
<div id="theme-page" <?php echo get_schema_markup('main');
?>>
发生了什么,“get_post_meta”导致我的博客帖子日期显示在我的Google SERP中。我做了一些研究,我知道我需要添加下面的代码,我只是不确定将其插入上面的代码中。
<script language="javascript" type="text/javascript">document.write
(I believe my code goes here) </script>
我真的很感激一些帮助。这是我第一次在这里发帖,所以如果我没有正确发布问题,请告诉我!
答案 0 :(得分:2)
假设这是一个wordpress博客,你可能会有这样的事情:
global $post,
$mk_options;
$page_layout = get_post_meta( $post->ID, '_layout', true );
$padding = get_post_meta( $post->ID, '_padding', true );
if ( empty( $page_layout ) )
$page_layout = 'full';
$padding = ($padding == 'true') ? 'no-padding' : '';
/// starts here
$handle = 'some-handle';
$js = 'http://example.com/my.js';
wp_register_script( $handle, $js );
wp_enqueue_script( $handle );
/// ends here
get_header();
之后,将你的js代码放在my.js
的外部文件中,你就可以了。以下是有关该功能的一些信息:https://codex.wordpress.org/Function_Reference/wp_enqueue_script
答案 1 :(得分:1)
如果您希望js在服务器上执行,请查看node.js
如果你想让js在浏览器中执行,要么回显它,要么关闭php标签插入脚本,然后重新打开它。
<?php
global $post,
$mk_options;
$page_layout = get_post_meta( $post->ID, '_layout', true );
$padding = get_post_meta( $post->ID, '_padding', true );
if ( empty( $page_layout ) ) {
$page_layout = 'full';
}
$padding = ($padding == 'true') ? 'no-padding' : '';
get_header(); ?>
<script type="text/javascript">##EXAMPLE HERE##</script>
<div id="theme-page" <?php echo get_schema_markup('main');
?>>