it-swarm-ko.tech

사용자 정의 프로그램이로드되지 않습니다.

새로운 테마를 만들고 일부 사이트 (다중 사이트)에서 사용하지만 한 사이트에서 맞춤 설정 미리보기가로드되지 않습니다 (회 전자가 멈추지 않습니다). 다른 테마의 커스터마이저 미리보기를로드하면 테마가 작동하지 않습니다.

크롬 개발 도구의 콘솔에는 오류가 없습니다.

그래서 나는 몇 가지 시도 ...

  • 테마 이름이 바뀌 었습니다 (폴더 및 style.css 내부).
  • 모든 파일을 삭제하여 필요한 주석 만 포함하고있는 빈 index.php와 style.css가 남았습니다.

그러나 그것은 내 다중 사이트 중 하나에서 다시로드됩니다.

어떻게 디버깅 할 수 있습니까? 어떤 아이디어?

2
dknaack

또한 부모 테마 스타일이 자녀 테마 전에 추가되는지 확인하십시오. 이것을 당신의 자녀 테마의 "functions.php"파일에 넣고 도움이되는지 확인하십시오 :

// Flush all output buffers in PHP:
remove_action('shutdown', 'wp_ob_end_flush_all', 1);

// Making sure your child theme has an independent version and can bust caches: http://wordpress.stackexchange.com/a/182023/30783

// Filter get_stylesheet_uri() to return the parent theme's stylesheet
add_filter('stylesheet_uri', 'use_parent_theme_stylesheet');

// Enqueue this theme’s scripts and styles (after parent theme)
add_action('wp_enqueue_scripts', 'my_theme_styles', 20);

function use_parent_theme_stylesheet()
{

// Use the parent theme’s stylesheet
return get_template_directory_uri() . '/style.css';
}

function my_theme_styles()
{
$themeVersion = wp_get_theme()->get('Version') . Rand();

// Enqueue our style.css with our own version
wp_enqueue_style('child-theme-style', get_stylesheet_directory_uri() . '/style.css',
array(), $themeVersion);
}
1
FirstFraktal

사용자 정의 프로그램 (실시간 미리보기)이 작동하지 않거나로드되지 않고 아무 것도 표시되지 않으면 다음 단계를 시도하십시오.

  • 문제가있는 사이트에서 리디렉션을합니까 (다시 확인하고 플러그인/코드에 맞춤 리디렉션이 코딩되어 있는지 확인하십시오)?
  • 서클이로드되는 동안 맞춤 설정 도구의 옵션을 변경하고 '저장 및 게시'를 클릭하면 사이트가 변경 될 수도 있습니다.
  • 플러그인을 비활성화하십시오.
  • core .php 파일에 프로그래밍 된 커스텀 EXIT/ DIE/ VAR_DUMP/ ECHO/ SETCOOOKIE/ 커맨드가 있습니까? 어떤 조건이 충족되지 않으면 웹 사이트 로딩을 중단시킬 수 있습니까? (예를 들어 비슷한 문제가 생겼다 : IF (isset($_COOKIE["blabla"])) exit;)
  • 다른 URL로 새로운 WP을 설치하고 처음에는 테마 만 설치하고 확인하십시오. 다음 모든 것을 가져오고 다시 확인하십시오. 차이가 있는지 확인하십시오.
1
T.Todua

Chrome에서 Chrome (Chrome에서 비어 있음)이 아닌 IE에서 작동하는 맞춤 설정 도구가 있습니다. 여기에 나를 위해이 문제가 해결되었습니다.

Wordpress 커스터마이져를 명확히하기 위해 (크롬에서만) 오른쪽에 완전히 비어있었습니다. "Content Security Policy directive :"frame-ancestors 'self' "위반으로 인해 IFrame 콘텐츠로드를 거부하는 오류가 콘솔에 발생했습니다.

수정 사항은 내 개발 도메인에 다른 점을 추가하는 것이 었습니다.

즉, http : //foo_online.local 이라는 단일 점으로 된 로컬 dev 도메인 이름을 가지고이 문제가 발생했습니다. http : //foo.online.local 로 전환 한 후 문제가 해결되었습니다.

도메인 이름을 변경 한 후 대시 보드의 일반 설정에서 WordPress 주소 (URL) 사이트 주소 (URL)를 업데이트하는 것을 잊지 마십시오.

FWIW 명시 적으로 "Content Security Policy"헤더 (웹 서버 설정에서 구성)를 설정했지만 Chrome을 행복하게 할 수있는 설정을 찾을 수 없었습니다. 희망이 도움이됩니다.

0
utunga