2010-12-08 7 views
2

예를 들어 WordPress 웹 사이트를 만들었습니다. domain.com 그리고 예를 들어 웹 앱을 만들고 싶습니다. chrome.domain.com에는 WordPress의 두 번째 설치가 포함되지만 사이트는 URL을 제외하고 콘텐츠 측면에서 완전히 동일하며 다른 주제가 있습니다.WordPress : 동일한 데이터베이스를 공유하는 두 개의 블로그를 만들려면 어떻게해야합니까?

가능합니까? 내가 어떻게이 일을 할 수 있겠 니? 어쩌면 어떻게 든 메인 웹 사이트의 앱에 대해 다른 테마를 실행하고 있을까요? 또한 사이트를 모두 iPhone 및 iPad에서 다시 테마를 사용하여 모두 고유하게 보이게 만들려고합니다.

이 점에 대한 생각은 많이 감사하겠습니다. 감사.

답변

3

모든 다른 환경에서 CSS를 활용할 수 있다면 자바 스크립트를 사용하여 환경/테마 별 CSS를로드 할 수 있습니다.

+0

다른 하위 테마를로드 할 수 있습니까? 모바일 테마를 훨씬 단순하게 만들고 css를 사용하여 요소를 숨기고 싶지 않으므로 HTML 자체도 변경해야합니다. – Cameron

6

저는 WPMU를 사용하도록 제안합니다. WPMU는 최신 WordPress 릴리스에서 Network입니다. 이것은 하나 이상의 wordpress 블로그로 wordpress를 한 번 설치하는 것을 허용하기 위해서입니다. 그런 다음 테마를 사용하고 wordpress에이 블로그의 메인 워드 프레스 블로그에있는 내용을 표시 할 수 있습니다.

위의 전략을 사용하면 모든 Wordpress 블로그 (네트워크 블로그라고 함)에 대해 단일 데이터베이스를 활용하고 서로 대화하는 데 도움이됩니다 (예 : chrome.domain.com 블로그를

보다 상세한 정보에서 확인할 수있다 domain.com 블로그 게시물 표시) Create a Network

은 일반적으로 식 1 메인 블로그 게시물() 표시와 같은 기능을 사용하여 (
아래 함수는 chroma.domain.com 테마의 템플릿 파일

의 예입니다.
function get_recent_blogposts_wpmu($blog_id,$show){ 
wp_reset_query(); 
switch_to_blog($blog_id); 
global $post;?> 
<?php $my_query = new WP_Query('showposts='.$show.'&order=DSC'); 
while ($my_query->have_posts()) : $my_query->the_post(); 
    $do_not_duplicate = $post->ID; ?> 
    <li class="post_link"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> </li> 
     <div style="float:left;margin:5px 0 0 10px;"> 
     <?php the_content(); ?> 
     </div> 
<?php endwhile; ?> 
<?php restore_current_blog(); 
} 
관련 문제