Home › Forums › Pro Support › Displaying Sermon Manager meta in WP Show Posts? › Reply To: Displaying Sermon Manager meta in WP Show Posts?
March 8, 2020 at 9:05 pm
#13832
Participant
Great, Thanks Tom!
Ok I found the code from the Sermon Manager plugin that I want to add into WPSP. Do I need all of this? It is a footer info so I was thinking of adding it into wpsp_after_content
Is there anything you would do to modify it to work correctly?
<div class="wpfc-sermon-footer">
<?php if ( has_term( '', 'wpfc_preacher', $post->ID ) ) : ?>
<div class="wpfc-sermon-meta-item wpfc-sermon-meta-preacher">
<?php
echo apply_filters( 'sermon-images-list-the-terms', '', // phpcs:ignore
array(
'taxonomy' => 'wpfc_preacher',
'after' => '',
'after_image' => '',
'before' => '',
'before_image' => '',
)
);
?>
<span class="wpfc-sermon-meta-prefix">
<?php echo sm_get_taxonomy_field( 'wpfc_preacher', 'singular_name' ); ?>
:</span>
<span class="wpfc-sermon-meta-text"><?php the_terms( $post->ID, 'wpfc_preacher' ); ?></span>
</div>
<?php endif; ?>
<?php if ( get_post_meta( $post->ID, 'bible_passage', true ) ) : ?>
<div class="wpfc-sermon-meta-item wpfc-sermon-meta-passage">
<span class="wpfc-sermon-meta-prefix">
<?php echo __( 'Passage', 'sermon-manager-for-wordpress' ); ?>:</span>
<span class="wpfc-sermon-meta-text"><?php wpfc_sermon_meta( 'bible_passage' ); ?></span>
</div>
<?php endif; ?>
<?php if ( has_term( '', 'wpfc_service_type', $post->ID ) ) : ?>
<div class="wpfc-sermon-meta-item wpfc-sermon-meta-service">
<span class="wpfc-sermon-meta-prefix">
<?php echo sm_get_taxonomy_field( 'wpfc_service_type', 'singular_name' ); ?>:</span>
<span class="wpfc-sermon-meta-text"><?php the_terms( $post->ID, 'wpfc_service_type' ); ?></span>
</div>
<?php endif; ?>
</div>
Would you be able to show me an example of how to properly add this into WPSP? The code from the previous post was
add_action( 'wpsp_before_content','wpsp_add_custom_meta' );
function wpsp_add_custom_meta()
{
$meta = get_post_meta( get_the_ID(), '_your_custom_meta_key', true );
if ( isset( $meta ) && '' !== $meta )
echo $meta;
}
So would it look like:
add_action( 'wpsp_after_content','wpsp_add_sermon_manager_meta' );
function wpsp_add_sermon_manager_meta()
{
<div class="wpfc-sermon-footer">
<?php if ( has_term( '', 'wpfc_preacher', $post->ID ) ) : ?>
<div class="wpfc-sermon-meta-item wpfc-sermon-meta-preacher">
<?php
echo apply_filters( 'sermon-images-list-the-terms', '', // phpcs:ignore
array(
'taxonomy' => 'wpfc_preacher',
'after' => '',
'after_image' => '',
'before' => '',
'before_image' => '',
)
);
?>
<span class="wpfc-sermon-meta-prefix">
<?php echo sm_get_taxonomy_field( 'wpfc_preacher', 'singular_name' ); ?>
:</span>
<span class="wpfc-sermon-meta-text"><?php the_terms( $post->ID, 'wpfc_preacher' ); ?></span>
</div>
<?php endif; ?>
<?php if ( get_post_meta( $post->ID, 'bible_passage', true ) ) : ?>
<div class="wpfc-sermon-meta-item wpfc-sermon-meta-passage">
<span class="wpfc-sermon-meta-prefix">
<?php echo __( 'Passage', 'sermon-manager-for-wordpress' ); ?>:</span>
<span class="wpfc-sermon-meta-text"><?php wpfc_sermon_meta( 'bible_passage' ); ?></span>
</div>
<?php endif; ?>
<?php if ( has_term( '', 'wpfc_service_type', $post->ID ) ) : ?>
<div class="wpfc-sermon-meta-item wpfc-sermon-meta-service">
<span class="wpfc-sermon-meta-prefix">
<?php echo sm_get_taxonomy_field( 'wpfc_service_type', 'singular_name' ); ?>:</span>
<span class="wpfc-sermon-meta-text"><?php the_terms( $post->ID, 'wpfc_service_type' ); ?></span>
</div>
<?php endif; ?>
</div>
}
Love to know your thoughts!
Thanks