Jetpack::get_content_width PHP Method

get_content_width() public static method

Get $content_width, but with a twist filter.
public static get_content_width ( )
    public static function get_content_width()
    {
        $content_width = isset($GLOBALS['content_width']) ? $GLOBALS['content_width'] : false;
        /**
         * Filter the Content Width value.
         *
         * @since 2.2.3
         *
         * @param string $content_width Content Width value.
         */
        return apply_filters('jetpack_content_width', $content_width);
    }

Usage Example

コード例 #1
0
ファイル: vine.php プロジェクト: valiror/sharingdais_demo1
/**
 * Vine embed code:
 * <iframe class="vine-embed" src="https://vine.co/v/bjHh0zHdgZT" width="600" height="600" frameborder="0"></iframe>
 * <script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>
 *
 * URL example:
 * https://vine.co/v/bjHh0zHdgZT/
 *
 * Embed shortcode examples:
 * [embed]https://vine.co/v/bjHh0zHdgZT[/embed]
 * [embed width="300"]https://vine.co/v/bjHh0zHdgZT[/embed]
 * [embed type="postcard" width="300"]https://vine.co/v/bjHh0zHdgZT[/embed]
 **/
function vine_embed_video($matches, $attr, $url, $rawattr)
{
    static $vine_flag_embedded_script;
    $max_height = 300;
    $type = 'simple';
    // Only allow 'postcard' or 'simple' types
    if (isset($rawattr['type']) && $rawattr['type'] === 'postcard') {
        $type = 'postcard';
    }
    $vine_size = Jetpack::get_content_width();
    // If the user enters a value for width or height, we ignore the Jetpack::get_content_width()
    if (isset($rawattr['width']) || isset($rawattr['height'])) {
        // 300 is the minimum size that Vine provides for embeds. Lower than that, the postcard embeds looks weird.
        $vine_size = max($max_height, min($attr['width'], $attr['height']));
    }
    if (empty($vine_size)) {
        $vine_size = $max_height;
    }
    $url = 'https://vine.co/v/' . $matches[1] . '/embed/' . $type;
    $vine_html = sprintf('<span class="embed-vine" style="display: block;"><iframe class="vine-embed" src="%s" width="%s" height="%s" frameborder="0"></iframe></span>', esc_url($url), (int) $vine_size, (int) $vine_size);
    if ($vine_flag_embedded_script !== true) {
        $vine_html .= '<script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>';
        $vine_flag_embedded_script = true;
    }
    return $vine_html;
}
All Usage Examples Of Jetpack::get_content_width
Jetpack