WPSEO_OpenGraph{} Yoast 1.0
Устарела с версии 14.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.╳
This code adds the OpenGraph output.
Хуки из класса
Возвращает
null
. Null. Ничего.
Использование
$WPSEO_OpenGraph = new WPSEO_OpenGraph(); // use class methods
Методы
- __construct()
- app_id()
- article_author_facebook()
- category()
- description( $echo = true )
- facebook_filter( $meta_tags )
- image( $image = false )
- locale( $echo = true )
- og_tag( $property, $content )
- og_title( $echo = true )
- opengraph()
- publish_date()
- site_name()
- tags()
- type( $echo = true )
- url()
- website_facebook()
Список изменений
Устарела с | 14.0 |
Код WPSEO_OpenGraph{} WPSEO OpenGraph{} Yoast 16.1.1
<?php
class WPSEO_OpenGraph {
/* ********************* DEPRECATED METHODS ********************* */
/**
* Class constructor.
*
* @deprecated 14.0
* @codeCoverageIgnore
*/
public function __construct() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
}
/**
* Main OpenGraph output.
*
* @deprecated 14.0
* @codeCoverageIgnore
*/
public function opengraph() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
}
/**
* Internal function to output FB tags. This also adds an output filter to each bit of output based on the property.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @param string $property Property attribute value.
* @param string $content Content attribute value.
*
* @return boolean
*/
public function og_tag( $property, $content ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
/**
* Filter: 'wpseo_og_' . $og_property - Allow developers to change the content of specific OG meta tags.
*
* @deprecated 14.0
*
* @api string $content The content of the property.
*/
$content = apply_filters_deprecated( 'wpseo_og_' . $og_property, $content, 'WPSEO 14.0' );
return true;
}
/**
* Outputs the canonical URL as OpenGraph URL, which consolidates likes and shares.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://ogp.me/#type_article
*
* @return boolean
*/
public function url() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return false;
}
/**
* Outputs the SEO title as OpenGraph title.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://ogp.me/#type_article
*
* @param bool $echo Whether or not to echo the output.
*
* @return string|boolean
*/
public function og_title( $echo = true ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return false;
}
/**
* Outputs the OpenGraph description, specific OG description first, if not, grabs the meta description.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @param bool $echo Whether to echo or return the description.
*
* @return string $ogdesc
*/
public function description( $echo = true ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return '';
}
/**
* Outputs the author's FB page.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://developers.facebook.com/blog/post/2013/06/19/platform-updates--new-open-graph-tags-for-media-publishers-and-more/
* @link https://ogp.me/#type_article
*
* @return boolean
*/
public function article_author_facebook() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return false;
}
/**
* Outputs the website's FB page.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://developers.facebook.com/blog/post/2013/06/19/platform-updates--new-open-graph-tags-for-media-publishers-and-more/
* @link https://ogp.me/#type_article
*
* @return boolean
*/
public function website_facebook() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return false;
}
/**
* Outputs the OpenGraph type.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @param boolean $echo Whether to echo or return the type.
*
* @return string $type
*/
public function type( $echo = true ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return '';
}
/**
* Outputs the locale, doing some conversions to make sure the proper Facebook locale is output.
*
* Last update/compare with FB list done on 2015-03-16 by Rarst.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://developers.facebook.com/docs/internationalization/#locales for the list of supported locales.
* @link https://ogp.me/#type_article
*
* @param bool $echo Whether to echo or return the locale.
*
* @return string $locale
*/
public function locale( $echo = true ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return '';
}
/**
* Filters the Facebook plugins metadata.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @param array $meta_tags The array to fix.
*
* @return array $meta_tags
*/
public function facebook_filter( $meta_tags ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return [];
}
/**
* Outputs the site name straight from the blog info.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @return void
*/
public function site_name() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
}
/**
* Outputs the article publish and last modification date.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://ogp.me/#type_article
*
* @return boolean;
*/
public function publish_date() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return true;
}
/**
* Creates new WPSEO_OpenGraph_Image class and get the images to set the og:image.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @param string|bool $image Optional. Image URL.
*
* @return void
*/
public function image( $image = false ) {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
}
/**
* Outputs the Facebook app_id.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @return void
*/
public function app_id() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
}
/**
* Outputs the article tags as article:tag tags.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://ogp.me/#type_article
*
* @return boolean
*/
public function tags() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return false;
}
/**
* Outputs the article category as an article:section tag.
*
* @deprecated 14.0
* @codeCoverageIgnore
*
* @link https://ogp.me/#type_article
*
* @return boolean;
*/
public function category() {
_deprecated_function( __METHOD__, 'WPSEO 14.0' );
return false;
}
}