Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use EasyWatermark\Placeholders\Abstracts\StringPlaceholder;
- /**
- * Abstract placeholder
- */
- class PhotographerPlaceholder extends StringPlaceholder {
- /**
- * Constructor
- *
- * @return void
- */
- public function __construct() {
- $this->slug = 'photographer';
- $this->name = __( 'Photographer', 'textdomain' );
- $this->example = __( 'John Doe', 'textdomain' );
- }
- /**
- * Resolves placeholder
- *
- * @param EasyWatermark\Placeholders\Resolver $resolver Placeholders resolver instance.
- * @return string
- */
- public function is_valid( $resolver ) {
- return (bool) $resolver->get_attachment();
- }
- public function resolve( $resolver ) {
- return $resolver->get_attachment()->be_photographer_name;
- }}
- /**
- * @param EasyWatermark\Placeholders\Resolver $resolver Placeholders resolver instance.
- */
- add_action( 'easy-watermark/placeholders/load', function ( $resolver ) {
- // Add custom placeholder instance to the resolver.
- $resolver->add_placeholder( new PhotographerPlaceholder() );
- } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement