function set_column_value($column_name, $post_ID) {
if ($column_name == 'featured_image') {
$post_featured_image = get_featured_image($post_ID);
if ($post_featured_image) {
echo 'YesOrNO';
}
}
}
function get_featured_image($post_ID) {
$post_thumbnail_id = get_post_thumbnail_id($post_ID);
if ($post_thumbnail_id) {
$post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id, 'featured_preview');
return $post_thumbnail_img[0];
}
}
add_action('manage_posts_custom_column', 'set_column_value', 10, 2);
예,예상대로 열 이름과 값 (예 : YesOrNo)을 얻습니다. 워드 프레스 프론트 엔드에서 조건이있는 게시물의 추천 이미지를 보여주고 싶습니다. 조건은 다음과 같습니다. 열 값 (예 : YesOrNo)에 클릭 처리기가 필요하므로 선택 또는 선택 취소로 전환 할 수 있으며 선택한 이미지의 추천 이미지 만 표시하고 싶습니다.
어떻게하면 되나요?
While showing all the posts together in admin panel, I have a custom column 'Featured Image'. And this column has a value YesOrNO.
To set the column name : I have inside functions.php:
function set_column_value($column_name, $post_ID) {
if ($column_name == 'featured_image') {
$post_featured_image = get_featured_image($post_ID);
if ($post_featured_image) {
echo 'YesOrNO';
}
}
}
function get_featured_image($post_ID) {
$post_thumbnail_id = get_post_thumbnail_id($post_ID);
if ($post_thumbnail_id) {
$post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id, 'featured_preview');
return $post_thumbnail_img[0];
}
}
add_action('manage_posts_custom_column', 'set_column_value', 10, 2);
Yes , I get the column name and value (i.e. YesOrNo) as I expected. In wordpress frontend, I want to show the featured images of posts with a condition. The condition is : I need a click handler on the column value (i.e. YesOrNo) so that I can toggle it as chosen or unchosen and I like to show featured images from the chosen ones only.
이미지를 프런트 엔드에 표시해야하는지 여부를 결정하는 데 사용할`_show_featured_image '라는 새 메타 값을 만드는 것이 좋습니다.그런 다음 관리 열에이 값을 표시하는 것 외에도 사용자가 값을 토글 할 수 있도록 ajax 핸들러를 만들어야합니다.[비슷한 것을 다루는 멋진 게시물이 있습니다] (https://wordpress.stackexchange.com/questions/33442/custom-column-for-changing-post-status-via-ajax) (게시물 상태 전환)이를 달성하는 데 도움이 될 것입니다.
I'd suggest creating a new meta value called `_show_featured_image` which will be used to determine if the image should be shown on the frontend or not. Then, in addition to displaying this value within the admin columns, you will need to create an ajax handler to allow users to toggle the value. [Here is a great looking post which deals with something similar](https://wordpress.stackexchange.com/questions/33442/custom-column-for-changing-post-status-via-ajax) (toggling post status) which should help to to accomplish that.
@DaveRomsey,참조한 솔루션을 이해하려고합니다.클릭 핸들러를 연결하고 초점을 맞춘 상태 (예 : 굵게)에서`YesOrNo`를 만들거나 해제하여 전환 할 수 있습니까?
@DaveRomsey, trying to understand the solution you referred to. Can you shed a bit more light i.e. attaching the click handler and making or freeing `YesOrNo` from a focused state (i.e bold) wrt to toggling it ?
미안하지만 시간이 부족합니다.최선을 다하고 최선의 노력을 나타내는 모든 코드를 답변에 추가하는 것이 좋습니다.지금 당장은 질문이 매우 광범위하므로 범위를 좁 히면 질문에 더 많은 눈을 가져올 것이라고 생각합니다.내가 링크 한 답변에서 솔루션을 구현하고 작동 방식을 이해하십시오.그런 다음 해당 플러그인을 새 버전으로 포크하고 필요에 맞게 수정하기 시작합니다 (게시 상태 대신 메타 수정).
Sorry, but I don't have enough time. I'd suggest doing your best and adding all of your code representing your best effort to the answer. Right now, the question is pretty broad so I think narrowing things down will bring more eyes to your question. Implement the solution from the answer I linked to and try and understand how it is working. Then fork that plugin into a new version and start modifying it to suit your needs (modifying meta instead of post status).
관리자 패널에서 모든 게시물을 함께 표시하는 동안 사용자 지정 열 '추천 이미지'가 있습니다. 이 열에는 YesOrNO 값이 있습니다.
열 이름을 설정하려면 :functions.php 안에 있습니다 :
열 값을 설정하기 위해 다음이 있습니다.
예,예상대로 열 이름과 값 (예 : YesOrNo)을 얻습니다. 워드 프레스 프론트 엔드에서 조건이있는 게시물의 추천 이미지를 보여주고 싶습니다. 조건은 다음과 같습니다. 열 값 (예 : YesOrNo)에 클릭 처리기가 필요하므로 선택 또는 선택 취소로 전환 할 수 있으며 선택한 이미지의 추천 이미지 만 표시하고 싶습니다.
어떻게하면 되나요?