本文整理汇总了PHP中get_site_icon_url函数的典型用法代码示例。如果您正苦于以下问题:PHP get_site_icon_url函数的具体用法?PHP get_site_icon_url怎么用?PHP get_site_icon_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_site_icon_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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');
?>
<?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’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
示例16: jetpack_sync_core_icon
function jetpack_sync_core_icon()
{
if (function_exists('get_site_icon_url')) {
$url = get_site_icon_url();
} else {
return;
}
require_once JETPACK__PLUGIN_DIR . 'modules/site-icon/site-icon-functions.php';
// If there's a core icon, maybe update the option. If not, fall back to Jetpack's.
if (!empty($url) && $url !== jetpack_site_icon_url()) {
// This is the option that is synced with dotcom
Jetpack_Options::update_option('site_icon_url', $url);
} else {
if (empty($url) && did_action('delete_option_site_icon')) {
Jetpack_Options::delete_option('site_icon_url');
}
}
}
开发者ID:annbransom,项目名称:techishowl_prod_backup,代码行数:18,代码来源:class.jetpack.php
示例17: esc_html
?>
">
<?php
echo esc_html($post->post_title);
?>
</a>
</p>
<div class="wp-embed-excerpt"><?php
the_excerpt();
?>
</div>
<div class="wp-embed-meta">
<?php
printf('<img src="%s" width="32" height="32" alt="" class="wp-embed-site-icon"/>', esc_url(get_site_icon_url(32, admin_url('images/w-logo-blue.png'))));
?>
<div class="wp-embed-site-title">
<?php
printf('<a href="%s" target="_top" title="%s">%s</a>', esc_url(home_url()), esc_attr(get_bloginfo('name')), get_bloginfo('name'));
?>
</div>
</div>
<div class="wp-embed-social">
<?php
if (get_comments_number($post->ID) || comments_open($post->ID)) {
?>
<div class="wp-embed-comments">
<a href="<?php
echo esc_url(get_comments_link($post->ID));
?>
开发者ID:kanenas,项目名称:oEmbed-API,代码行数:31,代码来源:template.php
示例18: get_browserconfig
/**
* Gets the content of the browserconfig.xml file.
*
* @since 0.1.0
* @return string the content as valid XML
*/
private function get_browserconfig()
{
$content = '<browserconfig>' . "\n";
$content .= '<msapplication>' . "\n";
$content .= '<tile>' . "\n";
if (has_site_icon()) {
foreach ($this->sizes as $size) {
$content .= sprintf('<square%1$slogo src="%2$s"/>', sprintf('%1$dx%1$d', $size), esc_url(get_site_icon_url($size))) . "\n";
}
}
$background_color = BackgroundHandler::instance()->get_background_color();
if ($background_color) {
$content .= sprintf('<TileColor>%s</TileColor>', esc_html('#' . ltrim($background_color, '#'))) . "\n";
}
$content .= '</tile>' . "\n";
$content .= '</msapplication>' . "\n";
$content .= '</browserconfig>' . "\n";
return $content;
}
开发者ID:felixarntz,项目名称:site-icon-extended,代码行数:25,代码来源:XMLHandler.php
示例19: _e
?>
</p>
<div class="wp-embed-excerpt">
<p><?php
_e('Error 404! The requested content was not found.', 'oembed-api');
?>
</p>
</div>
<div class="wp-embed-meta">
<?php
printf('<a href="%s" target="_top">', esc_url(home_url()));
$site_icon_url = admin_url('images/w-logo-blue.png');
if (function_exists('get_site_icon_url')) {
$site_icon_url = get_site_icon_url(32, $site_icon_url);
}
/**
* Filters the site icon URL for use in the oEmbed template.
*
* @param string $site_icon_url The site icon URL.
*/
$site_icon_url = apply_filters('oembed_site_icon_url', $site_icon_url);
printf('<img src="%s" width="32" height="32" alt="" class="wp-embed-site-icon"/>', esc_url($site_icon_url));
?>
<div class="wp-embed-site-title">
<?php
echo get_bloginfo('name');
?>
</div>
</a>
开发者ID:bjork,项目名称:oEmbed-API,代码行数:31,代码来源:template.php
示例20: wp_site_icon
/**
* Display site icon meta tags.
*
* @since 4.3.0
*
* @link http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#rel-icon HTML5 specification link icon.
*/
function wp_site_icon()
{
if (!has_site_icon() && !is_customize_preview()) {
return;
}
$meta_tags = array(sprintf('<link rel="icon" href="%s" sizes="32x32" />', esc_url(get_site_icon_url(32))), sprintf('<link rel="icon" href="%s" sizes="192x192" />', esc_url(get_site_icon_url(192))), sprintf('<link rel="apple-touch-icon-precomposed" href="%s">', esc_url(get_site_icon_url(180))), sprintf('<meta name="msapplication-TileImage" content="%s">', esc_url(get_site_icon_url(270))));
/**
* Filter the site icon meta tags, so Plugins can add their own.
*
* @since 4.3.0
*
* @param array $meta_tags Site Icon meta elements.
*/
$meta_tags = apply_filters('site_icon_meta_tags', $meta_tags);
$meta_tags = array_filter($meta_tags);
foreach ($meta_tags as $meta_tag) {
echo "{$meta_tag}\n";
}
}
开发者ID:jenoya,项目名称:final,代码行数:26,代码来源:general-template.php
注:本文中的get_site_icon_url函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论