add_filter('the_content', 'my_filter_function');
function my_filter_function($content){
$content = str_replace('p><img', 'div class="note-section__img"><img', $content);
$content = str_replace('></p>', '/></div>', $content);
$out = $content;
return $out;
}
the_content();
$post_information = array(
'post_title' => wp_strip_all_tags( $_POST['postTitle'] ),
'post_content' => wp_strip_all_tags( $_POST['postContent'] ),
'post_type' => 'works', // тип записи
'post_status' => 'publish', // нужный статус
);
$post_id = wp_insert_post( $post_information );
// получить слаг
$url_path = parse_url( $url, PHP_URL_PATH );
$slug = pathinfo( $url_path, PATHINFO_BASENAME );
//получит пост
$args=array(
'name' => $slug,
'post_type' => $post_type,
'posts_per_page' => 1
);
$post = get_posts( $args );
//получить ID
$post_ID = !empty($post->ID) ? $post->ID: false;
Будут ли работать, после блокировки российского интернета, какие-нибудь домены кроме «.ru» (речь о «.com», «.net», «.info» и т. д.)?Зависит от множества причин.
$subcontent = '';
@$dom->loadHTML($content, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
foreach($dom->getElementsByTagName('*') as $node) {
$subcontent .= $dom->saveHTML($node);
}
echo $subcontent;
$entry = $xpath->query('//div[contains(@id, \'entry\')]/div');
$content = '';
foreach($entry as $element) {
if(! $xpath->evaluate("contains(@class, 'foo')", $element)) {
$content .= $dom->saveHTML($element) . PHP_EOL;
}
}
echo $content;
//<div class="world bar">bla bla bla</div>
//<div class="two bar">bla bla bla</div>
//<div class="paper bar">bla bla bla</div>
//<div class="boo bar loo">bla bla bla</div>
https://3v4l.org/FhNUp