WordPress在functions.php中更改所有文件的归档链接

时间:2018-03-28 06:32:14

标签: php wordpress

我需要更改以下的存档链接。

http://localhost/wordpress/2018/03/ => http://localhost/wordpress/arr/2018/03/

我已更改了帖子链接,如下所示。

function append_query_string($url, $post, $leavename) {
    if (strpos($_SERVER['REQUEST_URI'], '/arr/') !== false) {
        if ($post->post_type == 'post') {
            //$url = home_url(user_trailingslashit("arr/$post->post_name"));
            $url = str_replace(home_url(), "", $url);
            $url = home_url(user_trailingslashit("arr$url"));
        }
    }
    return $url;
}

add_filter('post_link', 'append_query_string', 10, 3);

请指导。

感谢。

2 个答案:

答案 0 :(得分:0)

您可以自定义固定链接设置 - > wordpress中的永久链接。 如果选择自定义永久链接选项,则可以设置如下内容: localhost / wordpress /%postname%/%year%/%monthnum%/

答案 1 :(得分:0)

找到解决方案。需要在WordPress中使用 day_link 过滤器。

def _poly_newton_coefficient(x,y):
    """
    x: list or np array contanining x data points
    y: list or np array contanining y data points
    """

    m = len(x)

    x = np.copy(x)
    a = np.copy(y)
    for k in range(1,m):
        a[k:m] = (a[k:m] - a[k-1])/(x[k:m] - x[k-1])

    return a

def newton_polynomial(x_data, y_data, x):
    """
    x_data: data points at x
    y_data: data points at y
    x: evaluation point(s)
    """
    a = _poly_newton_coefficient(x_data, y_data)
    n = len(x_data) - 1 # Degree of polynomial
    p = a[n]
    for k in range(1,n+1):
        p = a[n-k] + (x -x_data[n-k])*p
    return p

感谢。