我需要建议,
我已经在我的wordpress类别页面上安装了facebook / google +。
例如:http://www.sandrophoto.com/category/famous-photographers/
第一页有很多喜欢,但第二页和第三页只有少数。这促使我思考,也许我应该把这些页面合二为一。
而不是为网址分别设置“喜欢按钮”,我只会将按钮指向第一页。 http://www.sandrophoto.com/category/famous-photographers/page/2/ http://www.sandrophoto.com/category/famous-photographers/page/3/
这有意义吗?
任何想法如何实现?我目前使用它:
//get current archives url for fb like and open graph
function get_current_archive_link( $paged = true ) {
$link = false;
if ( is_front_page() ) {
$link = home_url( '/' );
} else if ( is_home() && "page" == get_option('show_on_front') ) {
$link = get_permalink( get_option( 'page_for_posts' ) );
} else if ( is_tax() || is_tag() || is_category() ) {
$term = get_queried_object();
$link = get_term_link( $term, $term->taxonomy );
} else if ( is_post_type_archive() ) {
$link = get_post_type_archive_link( get_post_type() );
} else if ( is_author() ) {
$link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') );
} else if ( is_archive() ) {
if ( is_date() ) {
if ( is_day() ) {
$link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') );
} else if ( is_month() ) {
$link = get_month_link( get_query_var('year'), get_query_var('monthnum') );
} else if ( is_year() ) {
$link = get_year_link( get_query_var('year') );
}
}
}
if ( $paged && $link && get_query_var('paged') > 1 ) {
global $wp_rewrite;
if ( !$wp_rewrite->using_permalinks() ) {
$link = add_query_arg( 'paged', get_query_var('paged'), $link );
} else {
$link = user_trailingslashit( trailingslashit( $link ) . trailingslashit( $wp_rewrite->pagination_base ) . get_query_var('paged'), 'archive' );
}
}
return $link;
}
答案 0 :(得分:0)
对于这两个平台,您可以指定想要Liked / Plused的URL,而不是尝试从页面位置和/或其他元数据中确定URL。只需在插件代码中指定相同的URL即可在两个页面上使用。
Facebook HTML5版本的插件需要更新如下:
<div class="fb-like" data-href="{your URL}"></div>
和Plus 1
<g:plusone annotation="inline" href="{your URL}"></g:plusone>