View pgmb_calendarize_it_variables.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function pgmb_add_calendarize_it_fields( $variables, $parent_post_id ) { | |
$event_start_date = get_post_meta( $parent_post_id, 'fc_start_datetime', true ); | |
$event_end_date = get_post_meta( $parent_post_id, 'fc_end_datetime', true ); | |
if ( ! $event_start_date || !$event_end_date ) { | |
return $variables; | |
} | |
$start_datetime = new \DateTime($event_start_date); |
View bulk-update-auto-post-template.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function pgmb_batch_update_templates(){ | |
$product_ids = get_posts([ | |
'post_type' => 'product', | |
'fields' => 'ids', | |
'numberposts' => '-1', | |
]); | |
foreach($product_ids as $product_id){ | |
$product = wc_get_product($product_id); |
View pgmb_event_date.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function pgmb_add_event_fields( $variables, $parent_post_id ) { | |
$event_start_date = get_post_meta( $parent_post_id, 'WooCommerceEventsDateTimestamp', true ); | |
$event_end_date = get_post_meta( $parent_post_id, 'WooCommerceEventsEndDateTimestamp', true ); | |
if ( ! $event_start_date || !$event_end_date ) { | |
return $variables; | |
} | |
$start_datetime = new \DateTime(); |
View pgbm_woocommerce_variation_price_variables.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Remove the <?php opening tag to get rid of the red exclamation mark in the Code Snippets plugin | |
if(interface_exists('\PGMB\Placeholders\VariableInterface')){ | |
class PGMB_WC_Variation_Prices implements \PGMB\Placeholders\VariableInterface{ | |
private $product; | |
public function __construct($parent_id) { |
View pgmb_content_img.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function pgmb_insert_content_img($localPost, $post_id, $is_autopost, $location){ | |
if( | |
!class_exists('DOMDocument') || | |
!class_exists('\PGMB\Google\MediaItem') | |
){ return $localPost; } | |
$form_fields = get_post_meta($post_id, 'mbp_form_fields', true); |
View acf_custom_fields.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function pgmb_add_acf_fields($variables, $parent_post_id){ | |
//Check if the ACF get_fields function is actually available | |
if(!function_exists('get_fields')){ return $variables; } | |
$fields = get_fields($parent_post_id); | |
if($fields){ | |
foreach($fields as $name => $value){ | |
$variables["%acf_{$name}%"] = $value; |
View pgmb_yoast_seo_variables.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if(interface_exists('\PGMB\Placeholders\VariableInterface')){ | |
class PGMBYoastSEOVariables implements \PGMB\Placeholders\VariableInterface { | |
private $parent_id; | |
public function __construct($parent_id) { | |
$this->parent_id = $parent_id; | |
} |
View pgmb_rank_math_seo.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class PGMBRankMathSEOVariables implements \PGMB\Placeholders\VariableInterface { | |
private $parent_id; | |
public function __construct($parent_id) { | |
$this->parent_id = $parent_id; | |
} |
View wp-increase-timeout.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Copied from http://fatlabmusic.com/blog/2009/08/12/how-to-fix-wp-http-error-name-lookup-timed-out/ | |
//adjustments to wp-includes/http.php timeout values to workaround slow server responses | |
add_filter('http_request_args', 'pgmb_http_request_args', 100, 1); | |
function pgmb_http_request_args($r) //called on line 237 | |
{ | |
$r['timeout'] = 15; | |
return $r; | |
} | |
View pgmb_gravity_forms_advanced_post_creation.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
Snippet to create GMB posts from the Advanced Post Creation plugin of Gravity Forms | |
**/ | |
function pgmb_gf_create_post_advancedpostcreation($post_id, $feed, $entry, $form){ | |
if(!class_exists('\PGMB\PostTypes\SubPost') || !class_exists('\PGMB\FormFields') || !class_exists('\PGMB\Vendor\WeDevsSettingsAPI')){ |
NewerOlder