PHP - Crear Shortcode luego de los resultados del array

 
Vista:
sin imagen de perfil

Crear Shortcode luego de los resultados del array

Publicado por ignacio (1 intervención) el 30/09/2021 00:14:26
Hola tengo esta función pero los shortcode repiten imagenes y la idea es que se creen los 4 shortcode sin repetir la imagen selecionda, siento que algo me estaria faltado. desde ya les agradecería

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
function examplecode01(){
 
$images = array(
    array("imagen" => "https://miweb.com/wp-content/uploads/2021/09/bauno.jpg",
        "link"     => "http://www.google.com/"),
    array("imagen" => "https://miweb.com/wp-content/uploads/2021/09/bados.jpg",
        "link"     => "http://www.yahoo.com/"),
    array("imagen" => "https://miweb.com/wp-content/uploads/2021/09/batres.jpg",
        "link"     => "http://www.live.com/"),
    array("imagen" => "https://miweb.com/wp-content/uploads/2021/09/bacinco.jpg",
        "link"     => "http://www.google.org/")
);
 
$chosen = array_rand($images);
$chosenPosition = array_search($images[$chosen], $images);
 
$link1 = $images[$chosenPosition]["link"];
$image1 = $images[$chosenPosition]["imagen"];
 
unset($images[$chosenPosition]);
$chosen = array_rand($images);
$chosenPosition = array_search($images[$chosen], $images);
 
$link2 = $images[$chosenPosition]["link"];
$image2 = $images[$chosenPosition]["imagen"];
 
	unset($images[$chosenPosition]);
$chosen = array_rand($images);
$chosenPosition = array_search($images[$chosen], $images);
 
$link3 = $images[$chosenPosition]["link"];
$image3 = $images[$chosenPosition]["imagen"];
 
unset($images[$chosenPosition]);
$chosen = array_rand($images);
$chosenPosition = array_search($images[$chosen], $images);
 
$link4 = $images[$chosenPosition]["link"];
$image4 = $images[$chosenPosition]["imagen"];
 
 
 
 
 
$i = '<a href="'.$link1.'" class="exampleclass" id="example-code-02"><img class="example01imgclass" src="'.$image1.'" alt="Example 01"/></a>';
return $i;
 
 
 
$i = '<a href="'.$link2.'" class="exampleclass" id="example-code-02"><img class="example01imgclass" src="'.$image2.'" alt="Example 01"/></a>';
return $i;
 
 
$i = '<a href="'.$link3.'" class="exampleclass" id="example-code-03"><img class="example01imgclass" src="'.$image3.'" alt="Example 01"/></a>';
return $i;
 
 
$i = '<a href="'.$link4.'" class="exampleclass" id="example-code-04"><img class="example01imgclass"
src="'.$image4.'" alt="Example 01"/></a>';
return $i;
}
 
add_shortcode('example-code-01', 'examplecode01');
add_shortcode('example-code-02', 'examplecode01');
add_shortcode('example-code-03', 'examplecode01');
add_shortcode('example-code-04', 'examplecode01');
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder