Maison  >  Article  >  Tutoriel logiciel  >  Comment appeler toutes les images jointes dans un seul article dans WordPress

Comment appeler toutes les images jointes dans un seul article dans WordPress

PHPz
PHPzavant
2024-01-14 15:57:33572parcourir

Comment appeler toutes les images jointes dans un seul article dans WordPress

Comment appeler toutes les images jointes dans un seul article dans wordpress

Toutes les pièces jointes d'un article sont identifiées via le hook post_parent dans la table de données POSTS, et le post_type est attachment.

Après avoir compris cette phrase, vérifiez le code suivant :

/* Obtenez toutes les pièces jointes sous la publication spécifiée */

.

$pièces jointes = get_children(

tableau(

'post_parent' => Précisez l'ID du log,

'post_status' => 'hériter',

'post_type' => 'pièce jointe',

'post_mime_type' => 'image',

'commande' => 'ASC',

'orderby' => 'menu_order ID',

'suppress_filters' => vrai

)

 ); L'étape suivante consiste à utiliser foreach pour lire les informations pertinentes de la pièce jointe.

Comment remplacer ou supprimer WordPress en masse

Nous insérons généralement manuellement une partie du même texte ou shortcode dans le contenu de l’article WordPress, car cette méthode n’est pas fixe et est très flexible. Par exemple, différents articles ont souvent le même texte (quelques mots ou phrases), et parfois j'ai envie de les remplacer par d'autres textes, mais il y a beaucoup d'articles et il est impossible de les modifier un par un par exemple, je le faisais ; utilisez des shortcodes pour intégrer Google La carte est très pratique. Mais plus tard, je n'ai plus voulu utiliser cette méthode, j'ai donc supprimé les fonctions correspondantes qui avaient été placées dans Functions.php. Ce à quoi je ne m'attendais pas, c'est que les shortcodes appelés auparavant soient toujours laissés dans de nombreux articles, permettant aux visiteurs de voir un. beaucoup de C'est inesthétique. Que dois-je faire s'il est long et laborieux de supprimer manuellement les fichiers un par un ?

Cet article explique deux méthodes simples qui peuvent facilement remplacer le même texte et les mêmes codes courts dans de nombreux articles par lots en utilisant seulement quelques lignes de code simples.

1. Remplacer par lots le contenu du texte dans les articles

Ajoutez cette fonction au fichier function.php de votre thème :

fonction replace_text_wps($text){

$remplace = tableau(

//'Je suis le texte à remplacer' =>'Je suis le texte à remplacer'

'wordpress' =>'',

'extrait' =>'',

'fonction' =>''

);

$text = str_replace(array_keys($replace), $replace, $text);

retourner $texte ;

}

add_filter('the_content', 'replace_text_wps');

add_filter('the_excerpt', 'replace_text_wps');

Remarque : wordpress, extrait et fonction dans les quatrième, cinquième et sixième lignes du code ci-dessus sont les textes à remplacer en conséquence, et sont les textes remplacés. Il est clair qu'ils ont été remplacés par le texte du lien. Les significations des deux dernières fonctions sont :

1.add_filter('the_content', 'replace_text_wps'); ——>Remplacer le contenu du texte dans le corps de l'article

2.add_filter('the_excerpt', 'replace_text_wps'); ——>Remplacer le contenu du texte dans le résumé de l'article

Via wprecipes

2. Supprimez ou remplacez le contenu du texte dans les articles par lots (ici, nous prenons comme exemple la suppression des shortcodes) :

Il peut exister de nombreuses méthodes, mais je pense que celle-ci est la meilleure, qui consiste à exécuter des instructions de requête SQL pour la suppression par lots. C'est très complet, mais cela implique des tables de données importantes de la base de données WordPress, vous devez donc faire une sauvegarde du. base de données à l'avance.

Connectez-vous au centre de gestion de base de données et exécutez l'instruction suivante :

MISE À JOUR wp_posts

SET post_content = REPLACE( post_content, '[adsense]', '' );

Remarque : Ce que je souhaite supprimer ici est un shortcode "[adsense]" qui n'est plus utile. Veuillez le remplacer par le contenu que vous souhaitez supprimer lorsque vous l'utilisez.

Si nous voulons remplacer [adsense] par [ Related_posts], nous pouvons l'écrire comme ceci :

MISE À JOUR wp_posts

SET post_content = REPLACE( post_content, '[adsense]', '[ Related_posts]' );

Comment appeler des articles en fonction de l'auteur dans wordpress

Wordpress appelle le lien de l'article, le titre et le contenu de l'identifiant spécifié. J'ai trouvé que la méthode d'hier n'était pas assez bonne. Aujourd'hui, j'en ai trouvé une meilleure plus tard : wordpress appelle le lien de la page, le titre et le contenu de. l'identifiant spécifié.

$post_id = 1; // ID de publication, peut être trouvé dans le backend WP

echo get_post( $post_id )->post_content; // Afficher le contenu de l'article

?>

Voici toutes les informations concernant l'article :

// Méthode d'appel :

echo get_post( $post_id )->post_title; // Afficher le titre de l'article

// post_author : Le numéro de l'auteur de l'article

// post_data : La date et l'heure de publication de l'article (AAAA-MM-JJ HH-MM-SS)

// post_data_gmt : Heure moyenne de Greenwich (GMT) à laquelle l'article a été publié (AAAA-MM-JJ HH-MM-SS)

// post_content : contenu de l'article

// post_title : titre de l'article

// post_category : Le numéro de la catégorie du post. Remarque : Cette valeur est toujours 0 dans les versions postérieures à WordPress 2.1. Vous pouvez utiliser la fonction get_the_category() lors de la définition de la catégorie d'un article.

// post_excerpt : résumé de l'article

// post_status : statut de l'article (publier | en attente | brouillon | privé | statique | objet | pièce jointe | hériter | futur)

// comment_status : statut du commentaire (ouvert|fermé|registered_only)

// ping_status : statut pingback/trackback (ouvert|fermé)

// post_password : Publier le mot de passe

// post_name : imbrication d'URL du post

// to_ping : lien URL à citer

// pingé : lien cité

// post_modified : L'heure de la dernière modification de l'article (AAAA-MM-JJ HH-MM-SS)

// post_modified_gmt : heure GMT de la dernière modification de l'article (AAAA-MM-JJ HH-MM-SS)

// post_parent : numéro d'article parent (pour les pièces jointes, etc.)

// guid : Un lien vers l'article. Remarque : Vous ne pouvez pas utiliser un GUID comme lien permanent (même s'il était effectivement traité comme un lien permanent dans les versions antérieures à 2.5), ni comme lien disponible vers un article. Un GUID est un identifiant unique qui se trouve actuellement être un lien vers un article.

// post_type : (char) (log | page | pièce jointe)

Comment utiliser WPAutoPost pour collecter des pages Web et les mettre automatiquement à jour vers wordpress

1. Installez WP-AutoPost

Vous pouvez installer WP-AutoPost manuellement en téléchargeant le fichier ZIP depuis votre compte WP-AutoPost.ORG.

Si vous souhaitez installer WP-AutoPost manuellement, veuillez suivre ces étapes :

Connectez-vous à votre compte WP-AutoPost.ORG.

Allez dans la rubrique « Compte ».

Téléchargez le plugin WP-AutoPost dont vous avez besoin (fichier ZIP).

Téléchargez le fichier ZIP téléchargé dans le répertoire « wp-contents/plugins » de votre site Web.

Extrayez le fichier ZIP. Cela créera un répertoire.

Connectez-vous à votre site Web, allez dans « Plugins » et activez-le.

2. Créez des tâches et des paramètres de base

Créer des tâches

Après avoir cliqué sur « Nouvelle tâche », entrez le nom de la tâche pour créer une nouvelle tâche. Après avoir créé la nouvelle tâche, vous pouvez afficher la tâche dans la liste des tâches et définir d'autres paramètres pour la tâche.

Paramètres de base

Après avoir cliqué sur « Paramètres », vous pouvez effectuer les paramètres suivants sous l'onglet « Paramètres de base » :

Nom de la tâche : Modifier le nom de la tâche

Catégorie : La catégorie dans laquelle cette tâche collecte les articles et les publie

Auteur : L'auteur de l'article collecté par cette tâche doit être un utilisateur enregistré dans WordPress

Intervalle de mise à jour : à quelle fréquence vérifier s'il existe de nouveaux articles dans cette tâche de collection qui peuvent être mis à jour

Jeu de caractères : collectez le codage du jeu de caractères du site Web cible. La valeur par défaut est UTF8. Si le codage du jeu de caractères de la page Web cible n'est pas UTF8, la page Web capturée sera tronquée. La définition du jeu de caractères correct peut résoudre ce problème. (comment définir correctement le jeu de caractères)

Télécharger des images distantes : si les articles collectés dans le cadre de cette tâche contiennent des images, vous pouvez choisir de télécharger ou non des images distantes sur le serveur local. Si vous choisissez de télécharger des images distantes, vous pouvez définir les paramètres supplémentaires suivants :

Enregistrez les images téléchargées dans la bibliothèque multimédia WordPress

Enregistrer l'image sur Flickr

Enregistrez les images sur Qiniu Cloud Storage

Définir automatiquement la première image téléchargée comme image sélectionnée

Les images téléchargées sont automatiquement ajoutées avec des filigranes, des filigranes de texte ou des filigranes d'image peuvent être ajoutés

Choisissez de définir l'attribut de l'adresse de l'image (si l'attribut contenant l'adresse de l'image source n'est pas src, vous pouvez le définir ici)

Télécharger les pièces jointes distantes : si les articles collectés dans le cadre de cette tâche contiennent d'autres types de pièces jointes, vous pouvez choisir de télécharger ou non ces fichiers joints sur le serveur local. Après avoir sélectionné le téléchargement, vous pouvez définir les paramètres supplémentaires suivants :

Enregistrez les informations de la pièce jointe téléchargée dans la bibliothèque multimédia WordPress

Étiquette automatique : choisissez d'utiliser ou non l'étiquette automatique

Liste des balises : après avoir utilisé les balises automatiques, si l'article contient les mots-clés dans la liste, les balises seront ajoutées automatiquement

Mots complets : ce paramètre est valable pour les articles en anglais, veuillez ne pas activer ce paramètre pour les articles en chinois

Résumé automatique : le premier paragraphe ou les premiers paragraphes du texte de l'article peuvent être automatiquement définis comme résumé

Statut de publication : collectez le statut de l'article après publication, qui peut être : publié, brouillon, en attente de révision

Collecte sélective manuelle : sélectionnez Oui pour sélectionner manuellement les articles qui peuvent être collectés et publiés

3. Paramètres de la source de l'article

Paramètres de la source de l'article

Sous cet onglet, nous devons définir l'URL de la liste d'articles de la source de l'article et les règles de correspondance pour des articles spécifiques

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer