Hirdetés
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- Xiaomi 14T Pro - teljes a család?
- Okosóra és okoskiegészítő topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Nothing Phone 2a - semmi nem drága
- Samsung Galaxy S21 FE 5G - utóirat
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Vivo X300 - kicsiben jobban megéri
-
Mobilarena
WordPress tartalom kezelő rendszer (CMS) topik
Új hozzászólás Aktív témák
-
adatfalo
senior tag
válasz
inf3rno
#8949
üzenetére
Szerintem valami ilyesmire gondolsz:
function prefix_restrict_users_to_own_posts($wp_query) {
if (is_admin()) {
// Meghatározza a jelenlegi felhasználó szerepét
$user = wp_get_current_user();
// Ellenőrzi, hogy a felhasználó 'szerző' vagy 'szerkesztő' szerepű-e
if (in_array('author', (array) $user->roles) || in_array('editor', (array) $user->roles)) {
// Korlátozza a lekérdezést csak a jelenlegi felhasználó által írt bejegyzésekre
$wp_query->set('author', $user->ID);
}
}
}
add_action('pre_get_posts', 'prefix_restrict_users_to_own_posts');
function prefix_restrict_editing_to_own_posts($caps, $cap, $user_id, $args) {
// Ellenőrizzük, hogy az 'edit_post' vagy 'delete_post' képességről van-e szó
if ('edit_post' != $cap && 'delete_post' != $cap) {
return $caps;
}
$post = get_post($args[0]);
$post_type = get_post_type_object($post->post_type);
// Ellenőrizzük, hogy a poszt létezik-e és hogy egyedi poszttípus-e
if (!$post || 'your_custom_post_type' != $post->post_type) {
return $caps;
}
// Ellenőrizzük, hogy a jelenlegi felhasználó a poszt szerzője-e
if ($user_id != $post->post_author) {
$caps[] = $post_type->cap->edit_others_posts;
} return $caps;
}
add_filter('map_meta_cap', 'prefix_restrict_editing_to_own_posts', 10, 4);
Új hozzászólás Aktív témák
- MILC felhasználók szakmai topikja
- BestBuy topik
- Bluetooth hangszórók
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- LEGO klub
- ASUS routerek
- Diablo IV
- Feltörték a regisztrációmat vagy elvesztettem a belépési emailcímet, 2FA-t
- Linux felhasználók OFF topikja
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- További aktív témák...
- Dell Latitude 7290- I5 7 gen - 8Gb -256Gb
- Nikon D750 + 50mm f/1.4G + 24-120mm f/4G + Lowepro Mini Trekker AW szett
- GAMER PC - TUF B450, Ryzen5 5600x, Rtx 3070 8gb, 32gb DDR4, 1 TB Nvme
- Nikon AF-P DX Nikkor 70-300mm F4.5-6.3G ED VR
- AKCIÓ ÚJ Bontatlan Macbook Pro 14 M4 MAX 14 32GPU 36GB 1TB Magyar billentyűzet Azonnal átvehető Deák
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Mini / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 89%
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3883, 100% Akkumulátor
- LG 35WN75C-B - 35" Ívelt VA - 3440x1440 - 100Hz 5ms - USB Type-C 60W - AMD FreeSync - HDR 10
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


