0

在我当地,它有效。这里我使用rocketeer来部署项目。

在服务器中,这里是wp-content/themes目录

./
../
foobar/
.gitignore
index.php -> /var/www/foobar.example.com/shared/wp-content/themes/index.php
twentyfifteen -> /var/www/foobar.example.com/shared/wp-content/themes/twentyfifteen/

在管理面板中,我只看到了twofifteen,但看不到foobar

我在这里使用 Nginx

server {
    listen 80;
    server_name foobar.example.com;
    root /var/www/foobar.example.com/current;

    error_page 404 /index.php;

    location / {
        index index.php;
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~/\.ht {
        deny all;
    }
}
4

2 回答 2

0

为了让 wordpress 识别您的主题,您需要在您的 css 中添加一个特殊的标题,如下所示:

/*
Theme Name: Your Theme Name
Theme URI: http://wordpress.org/themes/twentythirteen
Author: Your Name
Author URI: http://wordpress.org/
Description: 
Version: 1.0
*/

查看更多信息https://codex.wordpress.org/Theme_Development

于 2015-06-25T12:36:49.180 回答
0

最后我找到了原因。我符号链接所有的 wordpress 核心文件

index.php
wp-activate.php
wp-admin
wp-blog-header.php
wp-comments-post.php
wp-config.php
wp-cron.php
wp-includes
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php

index.php个例子,最后一行是

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

当我实际echo出来时,它dirname( __FILE__ )指向共享文件夹。

于 2015-06-26T03:19:43.167 回答