Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* Used Code :'wc-widget.php'.
* Create Custom Repeater Control Elementor.
*/
namespace Elementor;
class Elementor_Repeter_Widget extends Widget_Base {
<?php
/**
* Used Code :'wc-custom-post-widget.php'.
*/
class Elementor_Repeter_Widgets {
protected static $instance = null;
<?php
// Use below code to show metabox values from anywhere
$id = get_the_ID();
$banner_img = get_post_meta($id, 'post_banner_img', true);
$banner_img = explode(',', $banner_img);
if(!empty($banner_img)) {
?>
<table class="plugin-detail-tabl" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<?php foreach ($banner_img as $attachment_id) { ?>
<?php
// Use below code to show metabox values from anywhere
$id = get_the_ID();
$change_logs = get_post_meta($id, 'nested_repeter_group', true);
if(!empty($change_logs)) {
?>
<table class="plugin-detail-tabl <?php echo $class; ?>" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<?php
<?php
// Add Meta Box to post
add_action('admin_init', 'nested_repeter_callback', 2);
function nested_repeter_callback() {
add_meta_box( 'nested-repeter-data', 'Nested Repeter', 'nested_repeter_meta_box_callback', 'post', 'normal', 'default');
}
function nested_repeter_meta_box_callback($post) {
$change_logs = get_post_meta($post->ID, 'nested_repeter_group', true);
<?php
// Use below code to show metabox values from anywhere
$id = get_the_ID();
$feture_template = get_post_meta($id, 'single_repeter_group', true);
if(!empty($feture_template)) {
?>
<table class="plugin-detail-tabl <?php echo $class; ?>" width="100%" cellspacing="0" cellpadding="0">
<tbody>
<?php foreach ($feture_template as $item) { ?>
<?php
// Add Meta Box to post
add_action('admin_init', 'single_rapater_meta_boxes', 2);
function single_rapater_meta_boxes() {
add_meta_box( 'single-repeter-data', 'Single Rapeter', 'single_repeatable_meta_box_callback', 'post', 'normal', 'default');
}
function single_repeatable_meta_box_callback($post) {
<?php
/**
* Block wp-admin access for non-admins
*/
function block_wp_admin_access_callback() {
if ( is_admin() && ! current_user_can( 'administrator' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
wp_safe_redirect( home_url() );
exit;
<?php
/**
* Hide admin bar for non-admins
*/
function hide_admin_bar_callback( $show ) {
if ( ! current_user_can( 'administrator' ) ) {
return false;
}
<?php
/**
* Check if product has attributes, dimensions or weight to override the call_user_func() expects parameter 1 to be a valid callback error when changing the additional tab
*/
add_filter( 'woocommerce_product_tabs', 'additional_info_tabs_callback', 98 );
function additional_info_tabs_callback( $tabs ) {
global $product;