[英]How Can I Properly put this html in my PHP script
我想将我的打印机友好按钮添加到标题下的所有帖子中。 这是按钮的HTML:
<script>var pfHeaderImgUrl = '';var pfHeaderTagline = '';var pfdisableClickToDel = 0;var pfHideImages = 0;var pfImageDisplayStyle = 'right';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = '';var pfBtVersion='1';(function(){var js, pf;pf = document.createElement('script');pf.type = 'text/javascript';if('https:' == document.location.protocol){js='https://pf-cdn.printfriendly.com/ssl/main.js'}else{js='http://cdn.printfriendly.com/printfriendly.js'}pf.src=js;document.getElementsByTagName('head')[0].appendChild(pf)})();</script><a href="http://www.printfriendly.com" style="color:#6D9F00;text-decoration:none;" class="printfriendly" onclick="window.print();return false;" title="Printer Friendly and PDF"><img style="border:none;-webkit-box-shadow:none;box-shadow:none;" src="http://cdn.printfriendly.com/button-print-grnw20.png" alt="Print Friendly and PDF"/>
</a>
到目前为止,我将示例放置在侧栏中生成的HTML易于打印的代码中,您可以在此处看到:
http://iamdentistry.com/archive/dentistry/about-dental-night-guards/
我不知道如何将该按钮移动到我想要的位置。 我要将其放置在与最右边的帖子标题下的“ Leave A Response
按钮相同的行中。
我问了主题的作者,他们告诉我的就是我需要将代码添加到主题的content.php文件中,这是这样的:
<article id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
<?php if ( is_singular( get_post_type() ) ) : ?>
<?php
$format = get_post_format();
get_template_part( 'post-header', $format );
?>
<header class="entry-header">
<?php if (
fearless_get_option( 'singular_featured_image_enabled' )
&& 'audio' != $format
&& 'gallery' != $format
&& 'video' != $format
) {
fearless_post_thumbnail();
}
?>
<h1 class="entry-title"><?php single_post_title(); ?></h1>
<?php
printf(
apply_atomic_shortcode(
'entry_byline',
'<div class="entry-byline">' . __( 'Posted by [entry-author] on [entry-published] in [entry-terms taxonomy="category"] | %1$s [entry-comments-link before=" | "]', 'fearless' ) . '</div>'
),
sprintf(
_n(
'1 View',
'%1$s Views',
get_post_meta( get_the_ID(), 'Views', true ),
'fearless'
),
get_post_meta( get_the_ID(), 'Views', true )
)
);
?>
</header><!-- .entry-header -->
<div class="entry-content">
<?php if ( is_singular( 'post' ) ) get_template_part( 'review-box' ); ?>
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<p class="page-links">' . '<span class="before">' . __( 'Pages:', 'fearless' ) . '</span>', 'after' => '</p>' ) ); ?>
</div><!-- .entry-content -->
<footer class="entry-footer">
<?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms before="Posted in " taxonomy="category"] [entry-terms before="| Tagged "]', 'fearless' ) . '</div>' ); ?>
</footer><!-- .entry-footer -->
<?php else : ?>
<?php global $fearless_blogroll_layout; ?>
<?php fearless_post_thumbnail( $fearless_blogroll_layout['thumbnail_size'] ); ?>
<header class="entry-header">
<?php the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '">', '</a></h2>' ); ?>
<?php echo apply_atomic_shortcode( 'entry_byline', '<div class="entry-byline">' . __( '[entry-author] / [entry-published]', 'fearless' ) . '</div>' ); ?>
</header><!-- .entry-header -->
<?php if ( $fearless_blogroll_layout['excerpt_length'] ) : ?>
<div class="entry-summary">
<?php echo fearless_get_the_excerpt( $fearless_blogroll_layout['excerpt_length'] ); ?>
<?php wp_link_pages( array( 'before' => '<p class="page-links">' . '<span class="before">' . __( 'Pages:', 'fearless' ) . '</span>', 'after' => '</p>' ) ); ?>
</div><!-- .entry-summary -->
<?php endif; ?>
<?php if ( '1col-thumb' != $fearless_blogroll_layout['style'] ) : ?>
<p class="more-link-wrapper"><a href="<?php the_permalink(); ?>" class="read-more button"><?php _e( 'Read More »', 'fearless' ); ?></a></p>
<?php endif; ?>
<?php endif; ?>
</article><!-- .hentry -->
-----戴夫(Dave)这就是我尝试您提出的问题的方式:
<?php echo apply_atomic_shortcode( 'entry_byline', '<div class="entry-byline">' . __( '[entry-author] / [entry-published]', 'fearless' ) . '<script>var pfHeaderImgUrl = '';var pfHeaderTagline = '';var pfdisableClickToDel = 0;var pfHideImages = 0;var pfImageDisplayStyle = 'right';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = '';var pfBtVersion='1';(function(){var js, pf;pf = document.createElement('script');pf.type = 'text/javascript';if('https:' == document.location.protocol){js='https://pf-cdn.printfriendly.com/ssl/main.js'}else{js='http://cdn.printfriendly.com/printfriendly.js'}pf.src=js;document.getElementsByTagName('head')[0].appendChild(pf)})();</script><a href="http://www.printfriendly.com" style="color:#6D9F00;text-decoration:none;" class="printfriendly" onclick="window.print();return false;" title="Printer Friendly and PDF"><img style="border:none;-webkit-box-shadow:none;box-shadow:none;" src="http://cdn.printfriendly.com/button-print-grnw20.png" alt="Print Friendly and PDF"/></a></div>' );
?>
---------------克里斯托弗·佩科罗(Christopher Pecoraro),这是我的尝试:
<article id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">
<?php if ( is_singular( get_post_type() ) ) : ?>
<?php
$format = get_post_format();
get_template_part( 'post-header', $format );
?>
<header class="entry-header">
<?php if (
fearless_get_option( 'singular_featured_image_enabled' )
&& 'audio' != $format
&& 'gallery' != $format
&& 'video' != $format
) {
fearless_post_thumbnail();
}
?>
<h1 class="entry-title"><?php single_post_title(); ?></h1>
$link_text = '<script>var pfHeaderImgUrl = \'\';var pfHeaderTagline = \'\';var pfdisableClickToDel = 0;var pfHideImages = 0;var pfImageDisplayStyle = \'right\';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = \'\';var pfBtVersion=\'1\';(function(){var js, pf;pf = document.createElement(\'script\');pf.type = \'text/javascript\';if(\'https:\' == document.location.protocol){js=\'https://pf-cdn.printfriendly.com/ssl/main.js\'}else{js=\'http://cdn.printfriendly.com/printfriendly.js\'}pf.src=js;document.getElementsByTagName(\'head\')[0].appendChild(pf)})();</script><a href="http://www.printfriendly.com" style="color:#6D9F00;text-decoration:none;" class="printfriendly" onclick="window.print();return false;" title="Printer Friendly and PDF"><img style="border:none;-webkit-box-shadow:none;box-shadow:none;" src="http://cdn.printfriendly.com/button-print-grnw20.png" alt="Print Friendly and PDF"/></a>';
printf(
apply_atomic_shortcode(
'entry_byline',
'<div class="entry-byline">' . __( 'Posted by [entry-author] on [entry-published] in [entry-terms taxonomy="category"] | %1$s [entry-comments-link before=" | "]', 'fearless' ) . $link_text . '</div>'
),
sprintf(
_n(
'1 View',
'%1$s Views',
get_post_meta( get_the_ID(), 'Views', true ),
'fearless'
),
get_post_meta( get_the_ID(), 'Views', true )
)
);
?>
</header><!-- .entry-header -->
<div class="entry-content">
<?php if ( is_singular( 'post' ) ) get_template_part( 'review-box' ); ?>
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<p class="page-links">' . '<span class="before">' . __( 'Pages:', 'fearless' ) . '</span>', 'after' => '</p>' ) ); ?>
</div><!-- .entry-content -->
<footer class="entry-footer">
<?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">' . __( '[entry-terms before="Posted in " taxonomy="category"] [entry-terms before="| Tagged "]', 'fearless' ) . '</div>' ); ?>
</footer><!-- .entry-footer -->
<?php else : ?>
<?php global $fearless_blogroll_layout; ?>
<?php fearless_post_thumbnail( $fearless_blogroll_layout['thumbnail_size'] ); ?>
<header class="entry-header">
<?php the_title( '<h2 class="entry-title"><a href="' . get_permalink() . '">', '</a></h2>' ); ?>
<?php echo apply_atomic_shortcode( 'entry_byline', '<div class="entry-byline">' . __( '[entry-author] / [entry-published]', 'fearless' ) . '</div>' ); ?>
</header><!-- .entry-header -->
<?php if ( $fearless_blogroll_layout['excerpt_length'] ) : ?>
<div class="entry-summary">
<?php echo fearless_get_the_excerpt( $fearless_blogroll_layout['excerpt_length'] ); ?>
<?php wp_link_pages( array( 'before' => '<p class="page-links">' . '<span class="before">' . __( 'Pages:', 'fearless' ) . '</span>', 'after' => '</p>' ) ); ?>
</div><!-- .entry-summary -->
<?php endif; ?>
<?php if ( '1col-thumb' != $fearless_blogroll_layout['style'] ) : ?>
<p class="more-link-wrapper"><a href="<?php the_permalink(); ?>" class="read-more button"><?php _e( 'Read More »', 'fearless' ); ?></a></p>
<?php endif; ?>
<?php endif; ?>
</article><!-- .hentry -->
您可以尝试这样的方法(一点都不优雅)吗?
更换:
<?php
printf(
apply_atomic_shortcode(
'entry_byline',
'<div class="entry-byline">' . __( 'Posted by [entry-author] on [entry-published] in [entry-terms taxonomy="category"] | %1$s [entry-comments-link before=" | "]', 'fearless' ) . '</div>'
),
有:
$link_text = '<script>var pfHeaderImgUrl = \'\';var pfHeaderTagline = \'\';var pfdisableClickToDel = 0;var pfHideImages = 0;var pfImageDisplayStyle = \'right\';var pfDisablePDF = 0;var pfDisableEmail = 0;var pfDisablePrint = 0;var pfCustomCSS = \'\';var pfBtVersion=\'1\';(function(){var js, pf;pf = document.createElement(\'script\');pf.type = \'text/javascript\';if(\'https:\' == document.location.protocol){js=\'https://pf-cdn.printfriendly.com/ssl/main.js\'}else{js=\'http://cdn.printfriendly.com/printfriendly.js\'}pf.src=js;document.getElementsByTagName(\'head\')[0].appendChild(pf)})();</script><a href="http://www.printfriendly.com" style="color:#6D9F00;text-decoration:none;" class="printfriendly" onclick="window.print();return false;" title="Printer Friendly and PDF"><img style="border:none;-webkit-box-shadow:none;box-shadow:none;" src="http://cdn.printfriendly.com/button-print-grnw20.png" alt="Print Friendly and PDF"/></a>';
printf(
apply_atomic_shortcode(
'entry_byline',
'<div class="entry-byline">' . __( 'Posted by [entry-author] on [entry-published] in [entry-terms taxonomy="category"] | %1$s [entry-comments-link before=" | "]', 'fearless' ) . $link_text . '</div>'
),
将您的代码放在显示[YOUR CODE HERE]
。 如果您想偷懒,那就把它放在那里。 请注意,非常重要的一点是,您可以通过在单引号前面加上\\
来转义单引号
<?php echo apply_atomic_shortcode( 'entry_byline', '<div class="entry-byline">' . __( '[entry-author] / [entry-published]', 'fearless' ) . '[YOUR CODE HERE]</div>' ); ?>
您可能希望通过这种方式转义单引号:
$str = [YOUR CODE];
string addslashes ( string $str );
然后将$str
放在类似... 'fearless' ) . $str . '</div>'
的代码中'fearless' ) . $str . '</div>'
'fearless' ) . $str . '</div>'
'fearless' ) . $str . '</div>'
您也可以将所有单引号替换为双引号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.