/ Strona konfiguracji motywu / Wordpress nie ładuje się - wordpress, google-app-engine, wordpress-theming

Strona konfiguracji motywu Wordpress nie ładuje się - wordpress, silnik aplikacji Google, wordpress-theming

wdrożyłem wordpress na moim silniku aplikacji, mamdodałem motyw lasu motywu do mojej wersji lokalnej i aktywowałem go. Ten motyw ma własną sekcję konfiguracji w widoku administratora i działa tylko w lokalnej wersji witryny. Po wdrożeniu nie ładuje się.

http://i.stack.imgur.com/CJEwI.jpg (to jest problem)

Czy masz pojęcie o tym, co jest nie tak? Może plik appl.yaml (użyłem standardowego).

Dziękuję Ci, Leandro

application: my-app-id
version: wpfromstarterproject
runtime: php
api_version: 1`

handlers:
- url: /(.*.(htm|html|css|js))$
static_files: wordpress/1
upload: wordpress/.*.(htm|html|css|js)$
application_readable: true

- url: /wp-content/(.*.(ico|jpg|png|gif|svg|pdf))$
static_files: wordpress/wp-content/1
upload: wordpress/wp-content/.*.(ico|jpg|png|gif|svg|pdf|)$
application_readable: true

- url: /(.*.(ico|jpg|png|gif|svg))$
static_files: wordpress/1
upload: wordpress/.*.(ico|jpg|png|gif|svg)$
application_readable: true

- url: /wp-admin/(.+)
script: wordpress/wp-admin/1
secure: always

- url: /wp-admin/
script: wordpress/wp-admin/index.php
secure: always

- url: /wp-login.php
script: wordpress/wp-login.php
secure: always

- url: /wp-cron.php
script: wordpress/wp-cron.php
login: admin

- url: /xmlrpc.php
script: wordpress/xmlrpc.php

- url: /wp-(.+).php
script: wordpress/wp-1.php

- url: /(.+)?/?
script: wordpress/index.php

skip_files:
- ^(.*/)?.zip$
- ^(.*/)?.bat$
- ^(.*/)?.sh$
- ^(.*/)?.md$`

Odpowiedzi:

0 dla odpowiedzi № 1

To musi być problem z serializowanymi danymi lub przejściowymi.

Spróbuj przeprowadzić migrację bazy danych za pomocą: https://wordpress.org/plugins/wp-migrate-db/

A także usuń wszystkie transjenty z bazy danych ... Aby to zrobić, musisz wykonać następny wiersz:

USUŃ Z wp_options GDZIE option_name JAK („% _transient_%”);

Spróbuj także odczytać plik dziennika błędu.


0 dla odpowiedzi nr 2

Korzystam z tego projektu startowego: https://github.com/GoogleCloudPlatform/appengine-php-wordpress-starter-project

Ten projekt zawiera tę aplikację. Yaml:

application: your-project-id
version: wpfromstarterproject
runtime: php
api_version: 1
handlers:
- url: /(.*.(htm|html|css|js))$
static_files: wordpress/1
upload: wordpress/.*.(htm|html|css|js)$
application_readable: true
- url: /wp-content/(.*.(ico|jpg|png|gif))$
static_files: wordpress/wp-content/1
upload: wordpress/wp-content/.*.(ico|jpg|png|gif)$
application_readable: true
- url: /(.*.(ico|jpg|png|gif))$
static_files: wordpress/1
upload: wordpress/.*.(ico|jpg|png|gif)$
application_readable: true
- url: /wp-admin/(.+)
script: wordpress/wp-admin/1
secure: always
- url: /wp-admin/
script: wordpress/wp-admin/index.php
secure: always
- url: /wp-login.php
script: wordpress/wp-login.php
secure: always
- url: /wp-cron.php
script: wordpress/wp-cron.php
login: admin
- url: /xmlrpc.php
script: wordpress/xmlrpc.php
- url: /wp-(.+).php
script: wordpress/wp-1.php
- url: /(.+)?/?
script: wordpress/index.php
skip_files:
- ^(.*/)?.zip$
- ^(.*/)?.bat$
- ^(.*/)?.sh$
- ^(.*/)?.md$

Dla mnie działało dobrze! Mogę podać więcej szczegółów, jeśli miałeś problemy z testowaniem tego.

Mam nadzieję, że to pomoże,

Zouhaier


0 dla odpowiedzi № 3

Ok, znowu w pracy.

Rozwiązaniem była zmiana użycia cURL dla file_get_contents

$url = ReduxFramework::$_url . "inc/fields/typography/googlefonts.html";

// New Code
$data = [""];
$data = http_build_query($data);
$context = ["http" => ["method" => "get"]];
$context = stream_context_create($context);
$googleHTML = file_get_contents($url, false, $context);
// Old Code
/*$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$googleHTML = curl_exec($ch);
curl_close($ch);*/
// Just a check used in the template
if (empty($googleHTML)) {
$googleHTML = false;
}

Zatem „Stary kod” nie jest obsługiwany przez aplikację i należy go zastąpić sekcją „Nowy kod”.

Mam nadzieję, że to pomoże. Dziękuję wszystkim za wsparcie.

Leandro