How Can We Help?
Snippets
Add CSS Locks to Protected Post Titles
li.unlocked::before {
content: "\01F512";
padding-right: 10px;
}
Display posts in a grid with images instead of a list of titles
<?php
/**
* Do not edit this file directly. You can copy this file to your theme directory
* in /your-theme/woocommerce-pay-per-post/shortcode-has_access.php
* The $purchased variable is a WP Posts Object of purchased posts.
*/
?>
<style>
.wc-ppp-purchased-container {
display: flex; /* or inline-flex */
flex-wrap: wrap;
}
.wc-ppp-purchased-item {
flex: 1 1 150px;
padding:10px;
border:1px solid #ccc;
margin:5px;
}
</style>
<div class="wc-ppp-purchased-container">
<?php if ( count( $purchased ) > 0 ) : ?>
<?php foreach ( $purchased as $post ) : ?>
<div class="wc-ppp-purchased-item">
<a href="<?php echo esc_url( get_permalink( $post->ID ) ); ?>">
<?php echo get_the_post_thumbnail($post->ID, 'medium'); ?>
<br>
<?php echo esc_html( $post->post_title ); ?>
</a>
</div>
<?php endforeach; ?>
<?php else : ?>
<p><?php apply_filters( 'wc_pay_per_post_shortcode_has_access_no_posts', esc_attr_x( 'You have not have access to any protected posts.', 'wc_pay_per_post' ) ); ?></p>
<?php endif; ?>
</div>