Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. // Theme Shortcodes
  2. // [button text="Click Me" href="/link/" size="sm" target="_self" ]
  3. function berg_button( $atts ) {
  4. $a = shortcode_atts( array(
  5. 'text' => 'button',
  6. 'href' => '#',
  7. 'size' => 'md',
  8. 'target' => '_self',
  9. ), $atts );
  10.  
  11. if ( ! in_array( $atts['size'], ['sm', 'md', 'lg'] ) ) {
  12. $atts['size'] = 'md';
  13. }
  14.  
  15. if ( ! in_array( $atts['target'], ['_blank', '_self', '_parent', '_top'] ) ) {
  16. $atts['target'] = '_self';
  17. }
  18.  
  19. return '<a href="'. $atts['href'] . '" class="theme-button-' . $atts['size'] . '" target="' . $atts['target']
  20. . '" >' . $atts['text'] . '</a>';
  21. }
  22. add_shortcode( 'button', 'berg_button' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement