Помощ » Проблеми » Проблем с Custom post type

  • Проблема е следния: направил съ си custom post type и няма проблем с публикациите всичко е ок, обаче реших ми се налага някой от публикациите в него да са само за регистрираните потребители. И тук идва проблема. Когато направя публикацията да е ‘Private’ и съм влязъл като потребител не виждам „Private“ публикацията. Потребителя с който съм влязъл има права да чете „Private“ публикации. Въпросът ми е как да направя, така че custom post type да показва и „Private“ публикацията.

Виждате 2 отговора - 1 от 2 (от 2 общо)
  • Private posts are visible only to you (and to other editors or admins within your site)

    Ако потребителите ти са ниво под Editor (както предполагам е при теб) едва ли ще виждат private постовете. Едва ли искаш да им даваш толкова високо ниво…

    Или търси някакъв плъгин, който да ти реши проблема или директно си модифицирай темата. Можеш да довабяш custom field (например: logged_in_only, със стойност 1) към постовете си, но провери дали си сложил „custom-fields“ в „supports“ на твоя cpt. (може и с register_meta_box_cb и къстъм бокс с add_meta_box())

    После в loop-a си проверявай дали (int) get_post_meta($post->ID, 'logged_in_only', true) e 1 и ако е така и ако is_user_logged_in() e true – да показва поста.

    Нещо такова… Варианти много.

    Thread Starter mmarinov

    (@mmarinov)

    Аз се оправих. Мерси все пак за отговора. Оказа се, че има проблем с custom post type и private posts във версия 3+. Мисълта за плъгина ми беше да направя отделен post type и публикациите в него да могат да се виждат единствено отпотребители който имат право да виждат private post. Но накрая го направих без custom post.

    Благодаря отново за оговора.

Виждате 2 отговора - 1 от 2 (от 2 общо)
  • Темата ‘Проблем с Custom post type’ е затворена за нови отговори.