Insertar HTML en JS - Wordpress
Publicado por Kembec (7 intervenciones) el 04/01/2018 19:35:11
Buenas tardes
Estoy trabajando en modificar un plugin de Wordpress y tengo este problema
Esta parte es la que quiero modificar seguido a "convertContentHTML," Quiero poner un Código QR que se genera con este código :
Reemplazando logré que "pdfData.product_after" me devuelva dicha sentencia pero lo hace en formato texto.
Una de las setencias con esa variable es:
No sé que modificar para que me lea como una imagen y no como texto.
Estoy trabajando en modificar un plugin de Wordpress y tengo este problema
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
var pdfcontent = {
content: [
{
alignment: 'justify',
columns: [
site_logo,
[
{
text: vars.site_title,
style: 'header'
},
{
text: vars.site_description,
style: 'headerDesc'
}
]
]
},
pdfData.header_after,
{
image: 'data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkYGD4D8QMjDAGABMaAgFVG7naAAAAAElFTkSuQmCC',
width:imgSize,
height:0.5,
alignment: 'center'
},
pdfData.product_before,
{
alignment: 'justify',
columns: [
{
text: vars.product_title,
style: 'header',
alignment: 'left'
},
{
text: vars.product_price,
style: 'header',
alignment: 'right'
}
]
},
'\n',
vars.product_meta,
{
text: vars.product_link,
color: '#6699ff'
},
'\n\n',
{
alignment: 'justify',
columns: [
product_img,
[
addImgs1,
addImgs2,
]
]
},
{
text: wcspp.localization.info,
style: 'headerProduct'
},
{
image: 'data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkYGD4D8QMjDAGABMaAgFVG7naAAAAAElFTkSuQmCC',
width:imgSize,
height:0.5,
alignment: 'center'
},
'\n',
prdctCats,
prdctTags,
prdctAttr,
prdctDim,
prdctWei,
'\n',
convertDescHTML,
{
text: wcspp.localization.desc,
style: 'headerProduct'
},
{
image: 'data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEklEQVQIW2NkYGD4D8QMjDAGABMaAgFVG7naAAAAAElFTkSuQmCC',
width:imgSize,
height:0.5,
alignment: 'center',
margin: [0,0,0,5]
},
convertContentHTML,
pdfData.product_after
],
Esta parte es la que quiero modificar seguido a "convertContentHTML," Quiero poner un Código QR que se genera con este código :
1
'<img src="http://api.qrserver.com/v1/create-qr-code/?size=100x100&data=' . get_the_permalink( $id ) . '" style="padding-left: 80%;"/>'
Reemplazando logré que "pdfData.product_after" me devuelva dicha sentencia pero lo hace en formato texto.
Una de las setencias con esa variable es:
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
var pdfData = {};
$.fn.printPdf = function(vars) {
console.log(vars);
if ( vars.header_after == '' ) {
pdfData.header_after = [];
}
else {
pdfData.header_after = {
text:vars.header_after,
margin:[0,10,0,10]
};
}
if ( vars.product_before == '' ) {
pdfData.product_before = [];
}
else {
pdfData.product_before = {
text:vars.product_before,
margin:[0,10,0,10]
};
}
if ( vars.product_after == '' ) {
pdfData.product_after = [];
}
else {
pdfData.product_after = {
text:vars.product_after,
margin:[0,10,0,10]
};
}
No sé que modificar para que me lea como una imagen y no como texto.
Valora esta pregunta


0