当前位置: 首页>>代码示例>>PHP>>正文


PHP get_site_icon_url函数代码示例

本文整理汇总了PHP中get_site_icon_url函数的典型用法代码示例。如果您正苦于以下问题:PHP get_site_icon_url函数的具体用法?PHP get_site_icon_url怎么用?PHP get_site_icon_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_site_icon_url函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: opengraph

    public function opengraph()
    {
        $tags = [];
        if (is_singular()) {
            $tags['og:title'] = get_the_title();
        } elseif (is_archive()) {
            $tags['og:title'] = get_the_archive_title();
        }
        if (is_singular()) {
            $tags['og:description'] = get_the_excerpt();
        }
        if (is_singular()) {
            $tags['og:url'] = get_permalink();
        } elseif (is_tax()) {
            $tags['og:url'] = get_term_link(get_queried_object(), get_queried_object()->taxonomy);
        }
        if (is_singular() && has_post_thumbnail()) {
            $tags['og:image'] = get_the_post_thumbnail_url('full');
        }
        $tags = wp_parse_args($tags, ['og:type' => 'website', 'og:title' => get_bloginfo('name'), 'og:description' => get_bloginfo('description'), 'og:url' => home_url('/'), 'og:image' => get_site_icon_url()]);
        $tags = array_filter($tags);
        $tags = apply_filters('opengraph_tags', $tags);
        foreach ($tags as $property => $content) {
            printf('
			<meta property="%s" content="%s">', esc_attr($property), esc_attr($content));
        }
    }
开发者ID:tomjal,项目名称:feelingrestful-theme,代码行数:27,代码来源:class-opengraph.php

示例2: get_css

    /**
     * @return string Inline CSS
     * @since 0.0.1-dev
     */
    private function get_css()
    {
        if (has_post_thumbnail() && !post_password_required()) {
            $thumb = esc_url(get_the_post_thumbnail_url(null, 'push7ssb-sbz-thumbnail'));
        } elseif (has_site_icon()) {
            $thumb = esc_url(get_site_icon_url());
        } else {
            $thumb = '';
        }
        return <<<EOI
.push7-sb-sbz-with-thumb {
\tbackground-image: url({$thumb});
}
.push7-sb-sbz-with-thumb-subscribe {
\tbackground-color: rgba(43,43,43, 0.7);
\tcolor: #ffffff;
}
@media only screen and (min-width : 415px) {
\t.push7-sb-sbz-with-thumb-thumbnail {
\t\tbackground-image: url({$thumb});
\t}
\t.push7-sb-sbz-with-thumb-subscribe {
\t\tbackground-color: rgba(43,43,43, 1);
\t}
}
EOI;
    }
开发者ID:hinaloe,项目名称:push7-subscribe-button,代码行数:31,代码来源:class.withthumb.php

示例3: prepare_item

 private function prepare_item($blog)
 {
     $details = get_blog_details($blog);
     $id = $blog['blog_id'];
     switch_to_blog($id);
     $result = ['id' => $id, 'name' => $details->blogname, 'icon' => get_site_icon_url(), 'cover_image' => get_header_image(), 'color' => '#FFA000', 'path' => $blog['path'], 'description' => get_bloginfo($blog), 'live' => in_array($id, $this->included_site_ids)];
     restore_current_blog();
     return $result;
 }
开发者ID:elordin,项目名称:cms,代码行数:9,代码来源:RestApi_Multisites.php

示例4: prepare_item

 private function prepare_item($blog)
 {
     $details = get_blog_details($blog);
     $id = $blog['blog_id'];
     switch_to_blog($id);
     $result = ['id' => $id, 'name' => $details->blogname, 'icon' => get_site_icon_url(), 'path' => $blog['path'], 'description' => get_bloginfo($blog), 'global' => in_array($id, $this->GLOBAL_SITE_IDS)];
     restore_current_blog();
     return $result;
 }
开发者ID:benginoe,项目名称:cms,代码行数:9,代码来源:RestApi_Multisites.php

示例5: ensure

 /**
  * If there is no current site icon create one.
  *
  * @since 2.0.0
  *
  */
 public static function ensure()
 {
     if (get_site_icon_url(64)) {
         return;
     }
     if (Prompt_Core::$options->get('site_icon')) {
         return;
     }
     self::refresh();
 }
开发者ID:postmatic,项目名称:beta-dist,代码行数:16,代码来源:site-icon.php

示例6: __construct

 public function __construct($post_id)
 {
     $this->template_dir = AMP__DIR__ . '/templates';
     $this->ID = $post_id;
     $this->post = get_post($post_id);
     $content_max_width = isset($GLOBALS['content_width']) ? absint($GLOBALS['content_width']) : 600;
     $content_max_width = apply_filters('amp_content_max_width', $content_max_width);
     $this->data = array('content_max_width' => $content_max_width, 'document_title' => function_exists('wp_get_document_title') ? wp_get_document_title() : wp_title('', false), 'canonical_url' => get_permalink($post_id), 'home_url' => home_url(), 'blog_name' => get_bloginfo('name'), 'site_icon_url' => get_site_icon_url(self::SITE_ICON_SIZE), 'placeholder_image_url' => amp_get_asset_url('images/placeholder-icon.png'), 'amp_runtime_script' => 'https://cdn.ampproject.org/v0.js', 'amp_component_scripts' => array());
     $this->build_post_content();
     $this->build_post_data();
     $this->data = apply_filters('amp_post_template_data', $this->data, $this->post);
 }
开发者ID:escobar022,项目名称:amp-wp,代码行数:12,代码来源:class-amp-post-template.php

示例7: tokopress_wphead_favicon

function tokopress_wphead_favicon()
{
    if (function_exists('get_site_icon_url') && get_site_icon_url()) {
        return;
    }
    $icon = of_get_option('tokopress_favicon') ? of_get_option('tokopress_favicon') : THEME_URI . '/img/favicon.png';
    ?>
<link rel="shortcut icon" type="image/x-icon" href="<?php 
    echo esc_url($icon);
    ?>
" />
	<?php 
}
开发者ID:Artgorae,项目名称:wp-artgorae,代码行数:13,代码来源:frontend.php

示例8: get_thumbnail

 /**
  * Get thumbnail image url
  *
  * @param null|\WP_Post $_post Post data object.
  *
  * @return string
  */
 public static function get_thumbnail($_post = null)
 {
     $thumb = apply_filters(VA_SOCIALBUZZ_PREFIX . 'default_thumbnail', 'none');
     if (empty($_post)) {
         global $post;
         $_post = $post;
     }
     if (!empty($_post) && has_post_thumbnail($_post) && !post_password_required($_post)) {
         $thumb = get_the_post_thumbnail_url($_post, VA_SOCIALBUZZ_PREFIX . 'thumbnail');
     } elseif ('none' === $thumb && has_header_image()) {
         $thumb = get_header_image();
     } elseif ('none' === $thumb && has_site_icon()) {
         $thumb = get_site_icon_url();
     }
     return $thumb;
 }
开发者ID:visualive,项目名称:va-social-buzz,代码行数:23,代码来源:trait-functions.php

示例9: test_jetpack_og_get_site_icon_and_logo_url

 /**
  * @author automattic
  * @covers ::jetpack_og_get_image
  * @since  3.9.2
  */
 public function test_jetpack_og_get_site_icon_and_logo_url()
 {
     $test_icon_id = self::_create_upload_object(dirname(__FILE__) . '/jetpack-icon.jpg');
     // Test Jetpack's Site Logo
     update_option('site_logo', array('id' => $test_icon_id, 'url' => wp_get_attachment_url($test_icon_id)));
     require_once JETPACK__PLUGIN_DIR . 'modules/theme-tools/site-logo/inc/functions.php';
     require_once JETPACK__PLUGIN_DIR . 'modules/theme-tools/site-logo/inc/class-site-logo.php';
     $image_url = jetpack_og_get_image();
     $this->assertEquals($image_url['src'], jetpack_get_site_logo('url'));
     // Test core's Site Icon
     update_option('site_icon', $test_icon_id);
     $image_url = jetpack_og_get_image();
     $this->assertEquals($image_url['src'], get_site_icon_url(512));
     delete_option('site_icon');
     wp_delete_attachment($test_icon_id);
 }
开发者ID:bisko,项目名称:jetpack,代码行数:21,代码来源:test_class.functions.opengraph.php

示例10: __construct

 public function __construct($post_id)
 {
     $this->template_dir = apply_filters('amp_post_template_dir', AMP__DIR__ . '/templates');
     $this->ID = $post_id;
     $this->post = get_post($post_id);
     $content_max_width = self::CONTENT_MAX_WIDTH;
     if (isset($GLOBALS['content_width']) && $GLOBALS['content_width'] > 0) {
         $content_max_width = $GLOBALS['content_width'];
     }
     $content_max_width = apply_filters('amp_content_max_width', $content_max_width);
     $this->data = array('content_max_width' => $content_max_width, 'document_title' => function_exists('wp_get_document_title') ? wp_get_document_title() : wp_title('', false), 'canonical_url' => get_permalink($post_id), 'home_url' => home_url(), 'blog_name' => get_bloginfo('name'), 'body_class' => '', 'site_icon_url' => apply_filters('amp_site_icon_url', function_exists('get_site_icon_url') ? get_site_icon_url(self::SITE_ICON_SIZE) : ''), 'placeholder_image_url' => amp_get_asset_url('images/placeholder-icon.png'), 'featured_image' => false, 'comments_link_url' => false, 'comments_link_text' => false, 'amp_runtime_script' => 'https://cdn.ampproject.org/v0.js', 'amp_component_scripts' => array(), 'customizer_settings' => array(), 'font_urls' => array('merriweather' => 'https://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic'), 'amp_analytics' => apply_filters('amp_post_template_analytics', array(), $this->post));
     $this->build_post_content();
     $this->build_post_data();
     $this->build_customizer_settings();
     $this->data = apply_filters('amp_post_template_data', $this->data, $this->post);
 }
开发者ID:thenextweb,项目名称:amp-wp,代码行数:16,代码来源:class-amp-post-template.php

示例11: test_jetpack_og_get_site_icon_and_logo_url

 /**
  * @author automattic
  * @covers ::jetpack_og_get_image
  * @since  3.9.2
  */
 public function test_jetpack_og_get_site_icon_and_logo_url()
 {
     $default_url = jetpack_og_get_image();
     // Test Jetpack's Site Logo
     update_option('site_logo', array('id' => $this->icon_id, 'url' => wp_get_attachment_url($this->icon_id)));
     require_once JETPACK__PLUGIN_DIR . 'modules/theme-tools/site-logo/inc/functions.php';
     require_once JETPACK__PLUGIN_DIR . 'modules/theme-tools/site-logo/inc/class-site-logo.php';
     // Test Smaller/Invalid Jetpack's Site Logo
     $image_url = jetpack_og_get_image(512, 512);
     $this->assertNotEquals(jetpack_get_site_logo('url'), $image_url['src']);
     $this->assertEquals($default_url['src'], $image_url['src']);
     // Test Valid-sized Jetpack's Site Logo
     $image_url = jetpack_og_get_image(128, 128);
     $this->assertEquals(jetpack_get_site_logo('url'), $image_url['src']);
     delete_option('site_logo');
     update_option('site_icon', $this->icon_id);
     // Test Valid-sized core's Site Icon
     $image_url = jetpack_og_get_image(128, 128);
     $this->assertEquals(get_site_icon_url(128), $image_url['src']);
     delete_option('site_icon');
 }
开发者ID:automattic,项目名称:jetpack,代码行数:26,代码来源:test_class.functions.opengraph.php

示例12: on_transition_post_status

 public static function on_transition_post_status($new_status, $old_status, $post)
 {
     if (empty($post) || $new_status !== 'publish') {
         return;
     }
     $title_option = get_option('webpush_title');
     $icon_option = get_option('webpush_icon');
     update_option('webpush_payload', array('title' => $title_option === 'blog_title' ? get_bloginfo('name') : $title_option, 'body' => get_the_title($post->ID), 'icon' => $icon_option === 'blog_icon' ? get_site_icon_url() : $icon_option, 'url' => get_permalink($post->ID)));
     $notification_count = get_option('webpush_notification_count');
     $gcmKey = get_option('webpush_gcm_key');
     $subscriptions = WebPush_DB::get_subscriptions();
     foreach ($subscriptions as $subscription) {
         if (!sendNotification($subscription->endpoint, $gcmKey)) {
             // If there's an error while sending the push notification,
             // the subscription is no longer valid, hence we remove it.
             WebPush_DB::remove_subscription($subscription->endpoint);
         } else {
             $notification_count++;
         }
     }
     update_option('webpush_notification_count', $notification_count);
 }
开发者ID:darkwing,项目名称:wp-web-push,代码行数:22,代码来源:wp-web-push-main.php

示例13: get_site_icon_url

<footer class="w-section rodape">
   <div class="w-container">
      <img
        class="imagem-do-rodape"
        src="<?php 
echo get_site_icon_url(16);
?>
">
      <p class="copyright"><?php 
echo date('Y');
?>
&nbsp;<?php 
bloginfo('name');
?>
</p>
   </div>
</footer>
<div class="fundo-da-pagina"></div>
开发者ID:approx,项目名称:approx,代码行数:18,代码来源:page-footer.php

示例14: _e

    _e('Oops! That embed can&#8217;t be found.');
    ?>
</p>

		<div class="wp-embed-excerpt">
			<p>
				<?php 
    printf(__('It looks like nothing was found at this location. Maybe try visiting %s directly?'), '<strong><a href="' . esc_url(home_url()) . '">' . esc_html(get_bloginfo('name')) . '</a></strong>');
    ?>
			</p>
		</div>

		<div class="wp-embed-footer">
			<div class="wp-embed-site-title">
				<?php 
    printf('<a href="%s" target="_top"><img src="%s" srcset="%s 2x" width="32" height="32" alt="" class="wp-embed-site-icon"/><span>%s</span></a>', esc_url(home_url()), esc_url(get_site_icon_url(32, admin_url('images/w-logo-blue.png'))), esc_url(get_site_icon_url(64, admin_url('images/w-logo-blue.png'))), esc_html(get_bloginfo('name')));
    ?>
			</div>
		</div>
	</div>
	<?php 
}
/**
 * Print scripts or data before the closing body tag in the embed template.
 *
 * @since 4.4.0
 */
do_action('embed_footer');
?>
</body>
</html>
开发者ID:WenZhuang,项目名称:WordPress,代码行数:31,代码来源:embed-template.php

示例15: the_embed_site_title

/**
 * Prints the necessary markup for the site title in an embed template.
 *
 * @since 4.5.0
 */
function the_embed_site_title()
{
    $site_title = sprintf('<a href="%s" target="_top"><img src="%s" srcset="%s 2x" width="32" height="32" alt="" class="wp-embed-site-icon"/><span>%s</span></a>', esc_url(home_url()), esc_url(get_site_icon_url(32, admin_url('images/w-logo-blue.png'))), esc_url(get_site_icon_url(64, admin_url('images/w-logo-blue.png'))), esc_html(get_bloginfo('name')));
    $site_title = '<div class="wp-embed-site-title">' . $site_title . '</div>';
    /**
     * Filters the site title HTML in the embed footer.
     *
     * @since 4.4.0
     *
     * @param string $site_title The site title HTML.
     */
    echo apply_filters('embed_site_title_html', $site_title);
}
开发者ID:ntwb,项目名称:wordpress-travis,代码行数:18,代码来源:embed.php


注:本文中的get_site_icon_url函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。