PluginProbe
Social Share Buttons / 1.6
Social Share Buttons v1.6
trunk 0.9 1.0 1.1 1.1.1 1.1.2 1.10 1.11 1.12 1.15 1.16 1.17 1.18 1.19 1.2 1.20 1.3 1.30 1.4 1.5 1.6 1.7 1.8 1.9
share-button / admin / meta_boxes.php

meta_boxes.php in Social Share Buttons 1.6, at admin/meta_boxes.php

55 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace MBSocial;
3 defined('ABSPATH') or die('No direct access permitted');
4
5 // defined $post_type and $post in function
6 use MaxButtons\maxButton as maxButton;
7 $button = MB()->getClass('button'); // this loads the maxblocks template files
8
9 $collection_ids = collections::getCollections();
10
11 if (count($collection_ids) == 0)
12 return; // no collection no meta
13
14 foreach ($collection_ids as $collection_id)
15 {
16 $collection = new collection($collection_id);
17
18 $content_blocks = $collection->do_meta_boxes($post_type, $post); // see if we have anything to metabox.
19
20
21 if (! is_array($content_blocks) || count($content_blocks) == 0)
22 return;
23
24 add_meta_box('mbsocial-box',
25 __( 'MaxButtons Social Share', 'mbsocial' ),
26 MBSocial()->admin()->namespaceit('render_meta_box'),
27 null,
28 'advanced',
29 'default',
30 array('content_blocks' => $content_blocks)
31 );
32 }
33
34 function render_meta_box($post, $args)
35 {
36 $content_blocks = isset($args['args']['content_blocks']) ? $args['args']['content_blocks'] : array();
37
38 if ( ! is_array($content_blocks) || count($content_blocks) == 0)
39 return;
40
41 wp_nonce_field('save', 'mbsocial_save');
42 wp_enqueue_style('mbsocial-global');
43
44
45 foreach($content_blocks as $index => $item)
46 {
47 $icon = $item['icon'];
48 $title = $item['title'];
49 $content = $item['content'];
50
51 echo "<p><strong> <span class='fa $icon'></span> $title </strong></p> <div class='meta_box_content'> $content </div> ";
52 }
53
54 }
55