function set_option_up($o) { $o = wp_parse_args($o, $this->defaults); $o['name'] = sprintf('pl_platform_settings[%s]', $o['key']); $o['id'] = $o['key']; $o['required'] = !$o['required'] ? '' : 'required'; global $post; if (!isset($o['val']) || !$o['val']) { if ('meta' == $this->form_settings['render'] && isset($post) && isset($post->ID)) { $o['val'] = stripslashes_deep(get_post_meta($post->ID, $o['key'], true)); } elseif ('profile' == $this->form_settings['render'] && isset($this->form_settings['user'])) { $o['val'] = stripslashes_deep(get_the_author_meta($o['key'], $this->form_settings['user']->ID)); } elseif ('frontend' == $this->form_settings['render']) { $o['val'] = ''; } else { $o['val'] = stripslashes_deep(pl_user_setting($o['key'])); } } /** If label and no title, set title to label */ if (!$o['title'] && $o['label']) { $o['title'] = $o['label']; $o['label'] = ''; } return $o; }
function process_head() { foreach ($this->list['sections'] as $key => $meta) { if ($this->in_factory($meta['object'])) { $s = $this->factory[$meta['object']]; $s->meta = $meta; $clone = isset($meta['clone']) ? $meta['clone'] : ''; $s->section_head($clone); } } // show user Scripts echo pl_user_setting('custom_scripts'); }
function template($atts, $content) { extract(shortcode_atts(array('username' => pl_user_setting('username_twitter', 'pagelines')), $atts)); $out = sprintf('<a href="http://www.twitter.com/%s" class="twitter-follow-button" data-show-count="true" data-show-screen-name="false"></a>', $username, $username); return $out; }
function pl_favicon() { // WP 4.3 added favicons to core, if its available then let WP take over here. if (function_exists('wp_site_icon') && has_site_icon()) { return false; } $favicon = pl_user_setting('pl_favicon', pl_framework_url('images') . '/default-favicon.png'); return sprintf('<link rel="shortcut icon" href="%s" type="image/x-icon" />%s', $favicon, "\n"); }