将简单的WordPress标题脚本转换为PHP函数

时间:2013-03-20 12:48:37

标签: php wordpress function

我有这个PHP代码来构建我的WordPress <title>标记的内容:

<?php
    global $page, $paged;
    // Add a page number if necessary:
    if($paged >= 2 || $page >= 2) {
        echo sprintf(__('Page %s', 'theme-name'), max( $paged, $page ) ).' | ';
    }
    wp_title( '|', true, 'right' );
    // Add the blog name.
    bloginfo( 'name' ); 
?>

例如,如果在帖子列表的第2页上,则返回:

  

第2页|完成的项目|网站名称

问题

如何将上面的PHP转换为返回变量function的{​​{1}},以便我可以在整个页面中重复使用此字符串?

2 个答案:

答案 0 :(得分:1)

    global $page, $paged;
    // Add a page number if necessary:
    $pageTitle = '';
    if($paged >= 2 || $page >= 2) {
        $pageTitle .= sprintf(__('Page %s', 'theme-name'), max( $paged, $page ) ).' | ';
    }
    $pageTitle .= wp_title( '|', false, 'right' );
    // Add the blog name.
    $pageTitle .= get_bloginfo( 'name' ); 

答案 1 :(得分:-1)

Wordpress是一团糟,有不同的方式可以回显到屏幕或返回信息。

所有这些都在codex

标题使用wp_title( '|', false );

对于bloginfo使用get_bloginfo( 'name' );

然后你可以使用它们并围绕整个事物包装一个函数。