Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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');
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
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");
}