I'm using newspaper theme for my web blog. I want to create post highlight into certain category. For example in this url: /
I want to insert this code after category content or before post content.
I tried to insert shortcode from admin panel: post > category > bali. but not worked.
This is my code that i make:
function balihighlight(){
$post = get_post( 2183 );
$title = $post->post_title;
$excerpt = get_the_excerpt($post);
$excerpt = substr( $excerpt, 0, 260 );
$result = substr( $excerpt, 0, strrpos( $excerpt, ' ' ) );
?>
<style>
.container{
position: relative;
text-align: center;
color: black;
}
.highlight{
position: absolute;
background-color:yellow;
margin-left: 25px;
margin-top: 10px;
width: 148px;
left: -25px;
font-weight: bold;
}
</style>
<div class="td_module_11 td_module_wrap td-animation-stack">
<div class="container">
<div class="td-module-thumb">
<?php echo get_the_post_thumbnail( $post,'medium' ); ?>
</div>
<div class="highlight">HIGHLIGHT</div>
</div>
<div class="item-details">
<h3 class="entry-title td-module-title">
<a href="/" title="<?php echo $title; ?>"><?php echo $title; ?></a>
</h3>
<div class="td-excerpt">
<?php echo $result; ?>
</div>
<div class="td-read-more">
<a href="/">Read more</a>
</div>
</div>
</div>
<?php
}
add_shortcode('balihighlight', 'balihighlight');
Is there any hook that can insert this code into after category content or before post content? for info: my bali category id is: 284. I hope I get the solution, Thank you very much.
I'm using newspaper theme for my web blog. I want to create post highlight into certain category. For example in this url: https://blog.bookingtogo/category/destinasi/wisata-domestik/pulau-bali/
I want to insert this code after category content or before post content.
I tried to insert shortcode from admin panel: post > category > bali. but not worked.
This is my code that i make:
function balihighlight(){
$post = get_post( 2183 );
$title = $post->post_title;
$excerpt = get_the_excerpt($post);
$excerpt = substr( $excerpt, 0, 260 );
$result = substr( $excerpt, 0, strrpos( $excerpt, ' ' ) );
?>
<style>
.container{
position: relative;
text-align: center;
color: black;
}
.highlight{
position: absolute;
background-color:yellow;
margin-left: 25px;
margin-top: 10px;
width: 148px;
left: -25px;
font-weight: bold;
}
</style>
<div class="td_module_11 td_module_wrap td-animation-stack">
<div class="container">
<div class="td-module-thumb">
<?php echo get_the_post_thumbnail( $post,'medium' ); ?>
</div>
<div class="highlight">HIGHLIGHT</div>
</div>
<div class="item-details">
<h3 class="entry-title td-module-title">
<a href="https://blog.bookingtogo/destinasi/tempat-wisata-di-bali/" title="<?php echo $title; ?>"><?php echo $title; ?></a>
</h3>
<div class="td-excerpt">
<?php echo $result; ?>
</div>
<div class="td-read-more">
<a href="https://blog.bookingtogo/destinasi/tempat-wisata-di-bali/">Read more</a>
</div>
</div>
</div>
<?php
}
add_shortcode('balihighlight', 'balihighlight');
Is there any hook that can insert this code into after category content or before post content? for info: my bali category id is: 284. I hope I get the solution, Thank you very much.
Share Improve this question asked Feb 9, 2021 at 5:09 HendraHendra 356 bronze badges 1- 1 It depends on what hooks are available in your theme. You will need to ask the author. Alternatively you could create a child theme and edit the templates directly. – Jacob Peattie Commented Feb 9, 2021 at 8:32
1 Answer
Reset to default 0Check this blog about adding something before the post content. Here is the code you need to add in functions.php
:
add_filter('the_content', 'add_content_before');
function add_content_before($content) {
$before_content = "Your pre-content to be here";
$fullcontent = $before_content . $content ;
return $fullcontent;
}