php 更多信息,请查看更多信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 更多信息,请查看更多信息相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Проверяет наличие метаполя поста с заданным занчением
 *
 * @param string $url уникальное значение для поста, к примеру путь будет url спаршенной статьи
 *
 * @return bool
 */
function is_unique_meta_parse_post( $url ) {
	global $wpdb;
	$sql   = "SELECT COUNT(meta_id) FROM {$wpdb->postmeta} WHERE meta_key = 'unique_parse_id' AND meta_value = %s";
	$query = $wpdb->prepare( $sql, $url );
	$metas = $wpdb->get_var( $query );
	
	return $metas ? true : false;
}

/**
 * Публикует спаршенную запись
 *
 * @param array      $post_data данные для поста, смотри функцию wp_insert_post()
 * @param string|int $url       уникальный идентификатор поля
 */
function insert_parse_post( $post_data, $url ) {
	if ( ! is_unique_meta_parse_post( $url ) ) {
		return;
	}
	
	$post_id = wp_insert_post( wp_slash( $post_data ) );
	
	if ( $post_id ) {
		update_post_meta( $post_id, 'unique_parse_id', $url );
	}
}

以上是关于php 更多信息,请查看更多信息的主要内容,如果未能解决你的问题,请参考以下文章

php 更多信息,请查看更多信息

php 更多信息,请查看更多信息

php 更多信息请查看更多

php 更多信息,请查看更多

php 这是一个很好的选择。更多信息,请查看更多信息,请查看更多иповедения

php 更多信息,请查看更多信息。 Рекурсивно