Hướng dẫn how do i find the path of a directory in wordpress? - Làm cách nào để tìm đường dẫn của một thư mục trong wordpress?

Làm thế nào tôi có thể truy xuất đường dẫn đến thư mục gốc trong WordPress CMS?

Fred Randall

7.75823 Huy hiệu vàng88 Huy hiệu bạc196 Huy hiệu Đồng23 gold badges88 silver badges196 bronze badges

Đã hỏi ngày 1 tháng 3 năm 2010 lúc 8:42Mar 1, 2010 at 8:42

0

Nhìn vào phần dưới cùng của tệp WP-config.php của bạn trong thư mục gốc WordPress sẽ cho phép bạn tìm thấy một cái gì đó như thế này:

if [ !defined['ABSPATH'] ]
    define['ABSPATH', dirname[__FILE__] . '/'];

Để biết tệp ví dụ, hãy xem ở đây: //core.trac.wordpress.org/browser/trunk/wp-config-sample.php
//core.trac.wordpress.org/browser/trunk/wp-config-sample.php

Bạn có thể sử dụng hằng số này được gọi là abspath ở những nơi khác trong các tập lệnh WordPress của bạn và trong hầu hết các trường hợp, nó sẽ chỉ vào thư mục gốc WordPress của bạn.

Đã trả lời ngày 1 tháng 3 năm 2010 lúc 14:34Mar 1, 2010 at 14:34

Stefanglasestefanglasestefanglase

10.1k4 Huy hiệu vàng31 Huy hiệu bạc42 Huy hiệu đồng4 gold badges31 silver badges42 bronze badges

4

Echo

function fs_get_wp_config_path[]
{
    $base = dirname[__FILE__];
    $path = false;

    if [@file_exists[dirname[dirname[$base]]."/wp-config.php"]]
    {
        $path = dirname[dirname[$base]]."/wp-config.php";
    }
    else
    if [@file_exists[dirname[dirname[dirname[$base]]]."/wp-config.php"]]
    {
        $path = dirname[dirname[dirname[$base]]]."/wp-config.php";
    }
    else
        $path = false;

    if [$path != false]
    {
        $path = str_replace["\\", "/", $path];
    }
    return $path;
}
5 // Điều này cho thấy đường dẫn tuyệt đối của WordPress

function fs_get_wp_config_path[]
{
    $base = dirname[__FILE__];
    $path = false;

    if [@file_exists[dirname[dirname[$base]]."/wp-config.php"]]
    {
        $path = dirname[dirname[$base]]."/wp-config.php";
    }
    else
    if [@file_exists[dirname[dirname[dirname[$base]]]."/wp-config.php"]]
    {
        $path = dirname[dirname[dirname[$base]]]."/wp-config.php";
    }
    else
        $path = false;

    if [$path != false]
    {
        $path = str_replace["\\", "/", $path];
    }
    return $path;
}
6 là một hằng số được xác định trong tệp wp-config.php.

Đã trả lời ngày 7 tháng 2 năm 2013 lúc 3:34Feb 7, 2013 at 3:34

Jaya Kumajaya KumaJaya Kuma

6995 Huy hiệu bạc2 Huy hiệu đồng5 silver badges2 bronze badges

3

Lưu ý: Câu trả lời này thực sự cũ và mọi thứ có thể đã thay đổi ở vùng đất WordPress kể từ đó.

Tôi đoán rằng bạn cần phát hiện gốc WordPress từ plugin hoặc chủ đề của bạn. Tôi sử dụng mã sau trong Firestats để phát hiện thư mục WordPress gốc trong đó Firestats được cài đặt một plugin A WordPress.

function fs_get_wp_config_path[]
{
    $base = dirname[__FILE__];
    $path = false;

    if [@file_exists[dirname[dirname[$base]]."/wp-config.php"]]
    {
        $path = dirname[dirname[$base]]."/wp-config.php";
    }
    else
    if [@file_exists[dirname[dirname[dirname[$base]]]."/wp-config.php"]]
    {
        $path = dirname[dirname[dirname[$base]]]."/wp-config.php";
    }
    else
        $path = false;

    if [$path != false]
    {
        $path = str_replace["\\", "/", $path];
    }
    return $path;
}

Đã trả lời ngày 1 tháng 3 năm 2010 lúc 14:42Mar 1, 2010 at 14:42

Omry Yadanomry YadanOmry Yadan

29,5K18 Huy hiệu vàng61 Huy hiệu bạc83 Huy hiệu đồng18 gold badges61 silver badges83 bronze badges

14

Có 2 câu trả lời cho câu hỏi URL & Danh bạ. Dù bằng cách nào, cách thanh lịch sẽ là xác định hai hằng số để sử dụng sau này.

define [ROOT_URL, get_site_url[] ];
define [ROOT_DIR, get_theme_root[] ];

Sisir

2.5635 huy hiệu vàng44 Huy hiệu bạc76 Huy hiệu đồng5 gold badges44 silver badges76 bronze badges

Đã trả lời ngày 19 tháng 10 năm 2013 lúc 12:05Oct 19, 2013 at 12:05

NatynatyNaty

5755 Huy hiệu bạc7 Huy hiệu Đồng5 silver badges7 bronze badges

0

Đây là một câu hỏi cũ, nhưng tôi có một câu trả lời mới. Dòng đơn này sẽ trả về đường dẫn bên trong một mẫu: :]

$wp_root_path = str_replace['/wp-content/themes', '', get_theme_root[]];

Đã trả lời ngày 26 tháng 7 năm 2012 lúc 5:45Jul 26, 2012 at 5:45

Yitwailyitwailyitwail

1.9793 huy hiệu vàng20 Huy hiệu bạc27 Huy hiệu đồng3 gold badges20 silver badges27 bronze badges

2

   Please try this for get the url of root file.

Cách đầu tiên:

 $path = get_home_path[];
   print "Path: ".$path; 
// Return "Path: /var/www/htdocs/" or

// "Path: /var/www/htdocs/wordpress/" if it is subfolder

Cách thứ hai:

And you can also use 

    "ABSPATH"

this constant is define in wordpress config file.

Đã trả lời ngày 8 tháng 7 năm 2014 lúc 10:49Jul 8, 2014 at 10:49

Ritesh D Joshiritesh D JoshiRitesh d joshi

8031 Huy hiệu vàng12 Huy hiệu bạc15 Huy hiệu đồng1 gold badge12 silver badges15 bronze badges

Mã đường dẫn thư mục gốc chủ đề

  
print "Path: ".$root_path;

Trả về "đường dẫn:/var/www/htdocs/" hoặc "đường dẫn:/var/www/htdocs/wordpress/" nếu đó là thư mục con

Đường dẫn gốc chủ đề

 $theme_root = get_theme_root[];
 echo $theme_root

Kết quả:-/home/user/public_html/wp-intent/chủ đề

Đã trả lời ngày 14 tháng 7 năm 2016 lúc 5:45Jul 14, 2016 at 5:45

Để truy xuất đường dẫn, bạn có thể sử dụng hàm

function fs_get_wp_config_path[]
{
    $base = dirname[__FILE__];
    $path = false;

    if [@file_exists[dirname[dirname[$base]]."/wp-config.php"]]
    {
        $path = dirname[dirname[$base]]."/wp-config.php";
    }
    else
    if [@file_exists[dirname[dirname[dirname[$base]]]."/wp-config.php"]]
    {
        $path = dirname[dirname[dirname[$base]]]."/wp-config.php";
    }
    else
        $path = false;

    if [$path != false]
    {
        $path = str_replace["\\", "/", $path];
    }
    return $path;
}
7. Tôi không muốn lặp lại những gì đã được nói ở đây, nhưng tôi muốn thêm một điều nữa:

Nếu bạn đang sử dụng Windows Server, trường hợp hiếm hoi để cài đặt WordPress, nhưng đôi khi vẫn xảy ra, bạn có thể phải đối mặt với một vấn đề với đầu ra đường dẫn. Nó có thể bỏ lỡ một "\" ở đâu đó và bạn sẽ gặp lỗi nếu bạn sẽ sử dụng một đường dẫn như vậy. Vì vậy, khi xuất ra, hãy đảm bảo vệ sinh đường dẫn:

Bài Viết Liên Quan

Chủ Đề