2016-07-06 3 views
0

"주중 노래"카테고리를 설정했습니다. 내 사이트의 데스크톱 버전에서는 사이드 바에 위젯으로 표시됩니다.자료 Wordpress - 카테고리를 index.php에 추가하십시오.

그러나 모바일 사이트에 표시하려고합니다. 이전에 테마 메이커에서 index.php 코드를 추가하여 모바일 사이트에 검색 창을 추가했습니다.

지금까지 "widget shortcode"부가 기능을 사용하여 카테고리를 추가하려고 시도했습니다.

<?php 
    echo do_shortcode(widget id="rpwe_widget-6"); 
?> 

을하지만 그렇게 할 때, 나는 500 오류가 발생합니다 :

것은 내가 내의 index.php에 다음과 같은 추가 시도했습니다.

index.php에 카테고리 (1 개의 게시물)를 추가하는 적절한 PHP 코드는 무엇입니까?

나는이 짧은 코드 방법이 올바른 방법이 아니라는 것을 알고 있지만, 내가해야할 일이 무엇인지 확신 할 수 없다.

답변

0

루프를 사용하여 찾을 매개 변수를 제공 할 수 있습니다. 귀하의 경우, 표시하고자하는 범주의 ID를 찾아야합니다. 그렇게하려면 카테고리 개요로 이동하여 표시하려는 카테고리 위로 마우스를 이동하십시오.

그런 다음 브라우저의 하단, 같은에서 링크를 볼 수 있습니다 :

http://www.yourdomain.com/wp-admin/term.php?taxonomy=category&tag_ID=1&post_type=post... 

the part with category&tag_id=X 

X가 표시하려는 카테고리의 사용자 ID,입니다.

<?php 
    // Feed PHP with the information you want to show, in our case: a certain category = use of the id, number = amount of posts to show 
    $catquery = new WP_Query('cat=3&posts_per_page=1'); 
    // Let WordPress run the loop for you 
    while($catquery->have_posts()) : $catquery->the_post(); 
?> 
<!--Inside the loop, you can use the WP template tags to show the stuff you want, like author, exerpt of the post etc. --> 
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3> 
<p><?php the_excerpt(); ?></p> 
<?php endwhile; ?> 
<?php // Don't forget to reset the query (clean the data after it is finished) ?> 
<?php wp_reset_query(); ?> 

문제와 함께 당신을 도울하려면 다음 프런트 page.php에서, home.php 또는 당신이 다음 코드를 사용하여 데이터베이스를 조회 할 수 있습니다을 index.php (그래서 그래, 템플릿 파일에 있음을 넣어) : 카테고리 ID를 찾으려면 에 cat = 3이라고 쓰인 숫자를 입력하십시오. (3은 예제 카테고리입니다). 그런 다음 원하는 장소에서 테마에 코드를 복사하고 얻은 것을 확인하십시오.

잘하면 결과.

이 작은 쿼리는 당신을 줄 것이다 :

게시물의 링크 된 제목 및 발췌 (게시물의 짧은 미리보기). 더 많은 태그/정보가 표시되도록하려면 WordPress Codex를 방문하거나 다음과 같이 goole 검색을 수행하십시오. http://blog.teamtreehouse.com/wordpress-loop-beginners-guide

+0

도와 줘서 고맙습니다, user2521387! 오늘 임시로 저를 데려 오기 위해 Fencer04가 게시 한 수정 된 단축 코드 방법을 사용했습니다. 이 메소드는 주중에이 메소드를 테스트 할 것입니다. 플러그인을 하나 덜 사용하기 때문에 실행해야합니다! – scr3w

+0

이 방법이 효과가 있습니다! 후속 질문이 있는데, 새로운 게시물이 필요할 수도 있습니다. 내가 단축 코드/위젯 메서드를 사용할 때 CSS에서 다음을 할 수있었습니다 :'} .rpwe-title> a { color : #fff; font-family : "league_gothicregular"! important; 글꼴 크기 : 23px; } .rpwe-title { 패딩 아래쪽 : 10px! important; 패딩 - 상단 : 10px! important; } .rpwe_widget-6 { 여백 - 하단 : 8px; } }'내 CSS 형식으로. 내 CSS에서이 코드의 형식을 어떻게 지정합니까? – scr3w

0

코드에 괄호와 일부 따옴표가 없습니다. 이것을 사용 해보십시오 :

<?php echo do_shortcode('[widget id="rpwe_widget-6"]'); ?> 
+0

고맙습니다. Fencer04 님,이 간단한 코드 방법을 사용해 주셔서 감사합니다! 루프를 사용하여 user2521387의 메소드를 테스트 할 수있을 때까지이 함수를 임시로 사용할 것입니다. – scr3w

+0

신용을 얻을 수 있도록이 답변을 수락하십시오. 이것은 당신이 물어 본 질문에 대한 정답입니다. – Fencer04

+0

이 방법은 처음에 작동했습니다. 그러나 해당 카테고리의 항목이 변경되면 변경 사항이 바탕 화면에 표시되지만 모바일은 변경되지 않는 것처럼 보입니다. – scr3w