Hide button based on PHP result

You can use get_post_status(ID) to check to see if the post is published. You’ll need to pull the post ID (through WP Query/loop/etc) if (get_post_status( $ID ) == “publish”){ #Show Published Button } else { #Show Not Published Button } Get Post Status in the Codex

Exclude Post ID from Array Specified in Custom Field

Your question is pretty vague and you haven’t given any example code, but the following may work for you: <?php global $post; // Arguments $args = array(‘ /* Enter your arguments in here… */ ‘); // The query $the_query = new WP_Query( $args ); // The loop if ( $the_query->have_posts() ) { // Exclude ID … Read more

Sort by multiple options in custom field

I think that if you make your choices list a value=>label list, this should work: https://wordpress.stackexchange.com/a/11454/20807 Instead of your current list, 1 : Ultimate Plus 2 : Ultimate 3 : Professional 4 : Commercial 5 : Business 6 : Free It can also be in the order that you currently have 6 : Free 5 … Read more

Insert double entry in DB

Simple – if you do not want duplicate information then before you insert anything check if such data is already present. Just query for it and see if there is a match. From WP perspective however, you seem to be looking at technique (database table) that you will rarely need in practice. WordPress offers wealth … Read more

how to check for wordpress Query errors

A good pointer would be to enable debugging in WordPress. Add this to your wp-config.php: define( ‘WP_DEBUG’, true );. By default WordPress does not show much debug information. More on this here.