Hot answers tagged

6

I found an other way that works well for me: When initializing the plugin, do not enqueue your scripts and styles, but register them with wp_register_style and wp_register_script. Next you can load the script/style on demand. For example when you render a shortcode with wp_enqueue_style("your_style") and wp_enqueue_script("your_script"). Here is an ...


2

Write it out in english and be clear about your logic, aka if you say that X should happen when Y is true, what happens if Y is false? AKA else. If X then Y, else Z If we're on the home page, then do nothing otherwise if the page has a thumbnail then run code that pops the page title on top of full width thumbnail with suitable CSS ...


1

Your problem is that current_user_can() takes a capability not a user role. So, to check for an administrator, for example, you might use: if ( current_user_can( 'manage_options' ) ) { ... } because ordinarily only admins can manage options. You'd have to tie your custom user roles to capabilities that correspond to their roles, which are defined for ...


1

Note that did_action only takes one input argument: the name of the action hook. The scope of your if sentence is also unclear. I don't think you want to use did_action at all here, it doesn't give you the number of emails. You can try the following instead: if ( $unread = do_shortcode( '[input-unread]' ) ) printf( "<span class='new ...


1

You should do this in the shortcode/plugin itself. An easy way to do it may be something like this: // if the shortcodes empty: if ( empty( $shortcode_content ) ) { // set a default nothing found message $shortcode_content = 'Sorry! Nothing found'; } return $shortcode_content;


1

If I understand you right you just want to use a '?' type of if statement: $output = '<div class="w-blog-entry" style="padding:0;"> <div class="w-blog-entry-h"> <div class="l-subsection color_dark" style="background-image: url('.$the_thumbnail.'); background-position: center center; ...


1

Before I start, I must say that your terminology is quite confusing and plain wrong. You should take your time and read through my answer to this question: Is There a Difference Between Taxonomies and Categories? As I stated before, there is no in_term() function to check if a post has a specific term. There is however a has_term() function which accepts ...


1

If I understood you correctly: <?php //if home, do nothing if( ! is_home() || ! front_page() ) { //if has post thumbnail if( has_post_thumbnail() ) { the_post_thumbnail( 'full' ); echo '<h1 class="entry-title">'. get_the_title() .'</h1>'; } else { //no post thumbnail, show normal entry ...



Only top voted, non community-wiki answers of a minimum length are eligible