2013-05-31 3 views
0

현재 mutlisite wordpress 설정을 개발 중입니다. 각 사이트는 다른 언어 (EG : site.com, site.dk 등)입니다.Wordpress - 게시물 및 페이지

사이트는 정적 콘텐츠가 포함 된 여러 페이지로 구성되어 있지만 사이트 (블로그)에 포함시켜야합니다.

Q1. 카테고리별로 필터링하는 드롭 다운이있는 최신 게시 날짜로 나열된 모든 게시물을 보여주는 페이지를 만들 수 있습니까? 어떻게해야합니까? loop.php를 참조해야합니까? 기본적으로

는 모든 포스트 기사에 대한 다음 코드를 반환해야합니다 ...

<article class="post"> 
<a href="<URL Link to Post Article>" rel="bookmark"> 
<figure> 
<img title="<Post Title>" alt="<Post Title>" src="<http://url/PostImage.jpg>" width="900" height="600" /> 
</figure>    
<div class="cover"> 
<h2>Post Title</h2> 
<time pubdate="2013-03-27T21:09:59+00:00">November 18, 2012</time> 
</div> 
</a> 
</article> 

하지 않는 이유는이 작품? 아무것도 돌려주지 않니?

<?php if (have_posts()): while (have_posts()) : the_post(); ?> 
<!-- article --> 
<article class="post"> 
<?php get_posts(); ?> 
<div id="grid-switcher"> 
<a href="#" data-block="featured-posts" id="featured">featured</a> 
<a href="#" data-block="latest-posts" id="latest" class="active">latest</a> 
</div> 
<div id="view-blocks"> 
<div id="latest-post" class="post-grid active"> 
<?php if (has_post_thumbnail()) : // Check if thumbnail exists ?> 
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
<?php the_post_thumbnail(array(250,250)); // Declare pixel size you need inside the array ?> 
<?php endif; ?> 
<!-- /post thumbnail --> 
<div class="cover"> 
<h2><?php the_title(); ?></h2> 
<time pubdate="<?php the_date(); ?>"><?php the_date('Y-m-d', '<h2>', '</h2>'); ?></time> 
</div> 
</a> 

는 이미 위의 페이지 템플릿 포트폴리오 page.php을 만든하지만 글을 통해 어떻게 루프를 findout하고 위의 코드로 반환 할 수 없습니다?

2. 모든 범주의 드롭 다운 목록을 반환하려면 어떻게합니까?

3. 드롭 다운 목록에서 범주별로 필터링하려면 어떻게합니까?

도움 주셔서 감사합니다. 당신이 할 수있는 게시물의 목록을 얻으려면

A1) : :)

답변

0

문제는 조금 모호

미안 PHP와 워드 프레스에 새로운입니다 ... 그래서 난 그냥 몇 가지 시작점을 공유합니다 wordpress에서 get_posts 기능을 사용하십시오. 그것은 이미 게시 날짜 desc에 의해 그들을 정렬하고 카테고리가 선택되면 매개 변수를 추가 할 수도 있습니다. 필터링 할 수 있어야하므로 get_posts 기능을 사용할 수있는 매개 변수가 많이 있기 때문에 wp_dropdown_categories

이 문서를 확인하십시오

A2) 범주의 드롭 다운을 얻으려면 정확히 그 작업을 수행하는 기능있다 당신이 원하는대로.

+0

난 당신이 내가 그렇지 않은 루프에서 get_posts를 사용하는 @myatix ... 문제는 덜 모호한 – myatix

+0

를 만들기 위해 노력했다 죄송합니다 해당 페이지에 있는지 확인하십시오. 해당 함수의 맨 페이지를 확인하십시오. (응답에 링크가 있습니다.) "반환 값에 대한 foreach 문을 사용하여 결과를 반복하고" 루프 " – mishu

+0

"오프셋이있는 게시물 목록 "예제를 사용하더라도 작동하지 않습니까? 내가 코드 페이지 템플릿을 가지고 ... 그것은 loop.php 파일에 있어야합니까 아니면 내가 직접 페이지 템플릿에서 참조 할 수 있습니까? 미안 해요. 내가 말했듯이 나는 이것에 아주 새로운 것입니다 ... – myatix

0

나는 당신이 당신을 위해 WordPress를 실행하는 데이터베이스를 확인하는 것이 좋습니다.

wp_posts 테이블을 확인하면 필터링 할 수있는 differend 필드를 볼 수 있습니다.

당신은 사용자 지정 쿼리의 테 게시물과 순서를 필터링하여 더 나을 것입니다 그들

관련 문제