$html = '...';
$classname = 'language-markup';
$dom = new DOMDocument;
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$results = $xpath->query("//*[@class='" . $classname . "']");
if ($results->length > 0) {
echo $code = $results->item(0)->nodeValue;
}
function register_post_types(){
// Gallery
$gallery = array(
'label' => null,
'labels' => array(
'name' => 'Фотогалерея',
'singular_name' => 'Фотогалерея',
'add_new' => 'Добавить галерею',
'add_new_item' => 'Добавить новую галерею',
'edit_item' => 'Редактировать галерею',
//'new_item' => '',
//'view_item' => '',
//'search_items' => '',
'not_found' => 'Галерей не найдено',
'not_found_in_trash' => 'В корзине материалов не найдено',
'menu_name' => 'Фотогалерея',
),
'description' => '',
'public' => true,
'publicly_queryable' => null,
'exclude_from_search' => null,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => null,
'menu_icon' => 'dashicons-images-alt2',
'hierarchical' => true,
'supports' => array('title', 'editor', 'thumbnail'),
'has_archive' => true,
'rewrite' => true,
'query_var' => true,
'show_in_nav_menus' => null,
);
register_post_type('gallery', $gallery );
}
add_action('init', 'register_post_types');
global $wp_rewrite;
$wp_rewrite->flush_rules( true );
function category_taxonomys() {
$slots = array(
'hierarchical' => true,
'labels' => array(
'name' => 'Категории фотогралереи',
'singular_name' => 'Категория фотогралереи',
'search_items' => 'Поиск по категориям',
'all_items' => 'Все категории',
//'parent_item' => '',
//'parent_item_colon' => '',
'edit_item' => 'Редактировать категорию',
'update_item' => 'Обновить категорию',
'add_new_item' => 'Добавить новую категорию',
'new_item_name' => 'Новая категория',
),
'show_ui' => true,
'query_var' => true,
'show_in_nav_menus' => true,
'rewrite' => array(
'slug' => 'gallery-cat',
'with_front' => false
)
);
register_taxonomy('gallery-category', array('gallery'), $casino);
}
add_action('init' , 'category_taxonomys' );