php

WPCS with Visual Studio Code

Installation The easiest way to get started with PHP_CodeSniffer is to download the Phar files for each of the commands: # Download using curl curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar curl -OL https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar # Or download using wget wget https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar wget https://squizlabs.github.io/PHP_CodeSniffer/phpcbf.phar # Then test the downloaded PHARs php phpcs.phar -h php phpcbf.phar -h Composer

Change Custom Post Type Name Safely.

Just replace the second line’s post type names: global $wpdb; $old_post_types = array(‘old_type’ => ‘new_type’); foreach ($old_post_types as $old_type=>$type) { $wpdb->query( $wpdb->prepare( “UPDATE {$wpdb->posts} SET post_type = REPLACE(post_type, %s, %s) WHERE post_type LIKE %s”, $old_type, $type, $old_type ) ); $wpdb->query( $wpdb->prepare( “UPDATE {$wpdb->posts} SET guid = REPLACE(guid, %s, %s) WHERE guid LIKE %s”, “post_type={$old_type}”, “post_type={$type}”, …

Change Custom Post Type Name Safely. Read More »

Conditional Script Loading for Shotcode

In the functions.php file or in your plugin file write the code below – [php] /** * Check if it should load frontend scripts * * @return mixed|void */ private function should_load_scripts() { global $post; $load_scripts = is_active_widget( false, false, ‘wpl_logo_carousel_pro_widget_content’, true ) || ( is_a( $post, ‘WP_Post’ ) && has_shortcode( $post->post_content, ‘logo-carousel-pro’ ) ); …

Conditional Script Loading for Shotcode Read More »

How to Set a default Title for the custom post?

[php] function wpl_lc_add_custom_title( $data, $postarr ) { if($data[‘post_type’] == ‘wpl_lcp_shortcodes’) { if(empty($data[‘post_title’])) { $data[‘post_title’] = ‘Untitled Carousel’; } } return $data; } add_filter(‘wp_insert_post_data’, ‘wpl_lc_add_custom_title’, 10, 2 ); [/php] Now use the function [php] the_title(); [/php]

How to a Add Custom Meta Box for Multiple Post Type

[php] add_action( ‘add_meta_boxes’, ‘myplugin_add_custom_box’ ); function myplugin_add_custom_box() { add_meta_box( ‘myplugin_sectionid’, __( ‘My Post Section Title’, ‘myplugin_textdomain’ ), ‘myplugin_inner_custom_box’, ‘post’ ); add_meta_box( ‘myplugin_sectionid’, __( ‘My Post Section Title’, ‘myplugin_textdomain’ ), ‘myplugin_inner_custom_box’, ‘page’ ); } [/php] See: Stackexchange , Codex

How to show image from CodeStar Metabox

The non-repeatable image field creation: [php] $options[] = array( ‘id’ => ‘_custom_category_options’, ‘post_type’ => ‘category’, // or array( ‘category’, ‘post_tag’ ) ‘context’ => ‘normal’, ‘priority’ => ‘default’, ‘sections’ => array( // begin: a section array( ‘name’ => ‘section_1’, ‘title’ => ‘Section 1’, ‘icon’ => ‘fa fa-cog’, // begin: fields ‘fields’ => array( // a field …

How to show image from CodeStar Metabox Read More »