function custom_remove_post_type_slug($post_link, $post) {
if (is_object($post) && in_array($post->post_type, ['photography', 'filmmaking'])) {
if ($post->post_status === 'publish' || $post->post_status === 'future') {
$post_link = home_url('/' . $post->post_name);
}
}
return $post_link;
}
add_filter('post_type_link', 'custom_remove_post_type_slug', 10, 2);
function custom_parse_request($query) {
if (!$query->is_main_query()) {
return;
}
if (isset($query->query['name']) && !isset($query->query['post_type'])) {
$name = $query->query['name'];
$query->set('post_type', ['post', 'photography', 'filmmaking']);
}
}
add_action('pre_get_posts', 'custom_parse_request');
site.com/news
/news
а только домен и название материала <select name="category" id="category-select">
<option value="">Выберите из списка</option>
<?php
$categories = get_categories(array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'hierarchical' => true,
));
foreach ($categories as $category) {
$indent = str_repeat(' ', $category->parent ? 4 : 0);
echo '<option value="' . esc_url(get_category_link($category->term_id)) . '">' . $indent . esc_html($category->name) . '</option>';
}
?>
</select>
<script>
document.getElementById('category-select').addEventListener('change', function() {
const selectedValue = this.value;
if (selectedValue) {
window.location.href = selectedValue;
}
});
</script>
<select name="category" id="category-select">
<option value="">Выберите из списка</option>
<?php
$categories = get_categories(array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false, // Показывать даже те категории, в которых нет записей true, false
));
foreach ($categories as $category) {
echo '<option value="' . esc_attr($category->term_id) . '">' . esc_html($category->name) . '</option>';
}
?>
</select>
<select name="category" id="category-select">
<option value="">Выберите из списка</option>
<?php
$categories = get_categories(array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => false,
'hierarchical' => true, // Включаем иерархию
));
foreach ($categories as $category) {
$indent = str_repeat(' ', $category->parent ? 4 : 0); // Добавляем отступ для подкатегорий
echo '<option value="' . esc_attr($category->term_id) . '">' . $indent . esc_html($category->name) . '</option>';
}
?>
</select>
то есть аккаунт на том же номере телефона, но при добавлении в группу я обычный пользователь
мне бы или группу удалить или доступ
там спамом группу засыпают а контакты людей остались в закрепах и описании