1

我有这段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返回变量的 a,$pageTitle以便我可以在整个页面中重用此字符串?

4

2 回答 2

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' ); 
于 2013-03-20T12:56:19.027 回答
-1

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

所有这些都在本法典中

用于标题wp_title( '|', false )

用于博客信息get_bloginfo( 'name' )

然后,您可以使用这些并围绕整个事物包装一个函数。

于 2013-03-20T12:56:10.973 回答